html{scroll-behavior:smooth}body{margin:0;background:#fffdf2}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6685df;outline-offset:4px}.skip-link{position:absolute;left:12px;top:12px;transform:translateY(-200%);z-index:20;background:#fffdf2;color:#001a70;padding:10px}.skip-link:focus{transform:translateY(0)}
#vidhuknulos-v2{font-size:16px;line-height:1.6}#vidhuknulos-v2 .u2-navorder{text-decoration:none}#vidhuknulos-v2 .u2-link{font-size:14px}#vidhuknulos-v2 .u2-eyebrow,#vidhuknulos-v2 .u2-sectionno{font-size:12px}#vidhuknulos-v2 .u2-herocopy,#vidhuknulos-v2 .u2-intro p,#vidhuknulos-v2 .u2-step p,#vidhuknulos-v2 .u2-faq p,#vidhuknulos-v2 .u2-ruleshead p{font-size:16px}#vidhuknulos-v2 .u2-steps{gap:24px}#vidhuknulos-v2 .u2-stage{height:310px}#vidhuknulos-v2 .u2-herobottom{grid-template-columns:1fr auto 1fr}#vidhuknulos-v2 .u2-choice{font-size:14px;min-height:44px}#vidhuknulos-v2 .u2-faq summary{font-size:16px;min-height:36px}#vidhuknulos-v2 .u2-discreet,#vidhuknulos-v2 .u2-fliphint,#vidhuknulos-v2 .u2-stagenote{font-size:13px}#vidhuknulos-v2 .u2-demo-label{font-size:12px}#vidhuknulos-v2 .u2-footer{font-size:13px;align-items:center}#vidhuknulos-v2 .u2-footer>div{display:flex;gap:20px;flex-wrap:wrap}#vidhuknulos-v2 .seller-info{padding:15px 5%;font-size:12px}#vidhuknulos-v2 .u2-form h2{font:500 32px/1.2 'Cormorant Garamond',serif;margin:0 0 22px}#vidhuknulos-v2 .u2-fields label{font-size:14px}#vidhuknulos-v2 .u2-fields p{font-size:14px}#vidhuknulos-v2 .u2-summary p{font-size:14px}#vidhuknulos-v2 .u2-summaryrow{font-size:16px}#vidhuknulos-v2 .u2-checkgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#vidhuknulos-v2 .quantity-input{width:75px;background:#fffdf2;color:#001a70;border:0;border-radius:4px;padding:10px}#vidhuknulos-v2 .u2-pay{white-space:normal}#vidhuknulos-v2 .form-errors{padding:20px;background:#f7e4d8;color:#681e17;margin-bottom:25px;border-left:4px solid #681e17}#vidhuknulos-v2 .store-notice{padding:20px 5%;background:#f0edda;color:#001a70}#vidhuknulos-v2 .delivery-results{display:flex;flex-direction:column;max-height:300px;overflow:auto;border:1px solid #001a7040;background:#fffdf2}#vidhuknulos-v2 .delivery-results button{padding:13px;text-align:left;border:0;border-bottom:1px solid #001a7020;color:#001a70;background:transparent}#vidhuknulos-v2 .delivery-results button:hover{background:#001a7010}
#vidhuknulos-v2 .order-page{padding:50px 7% 70px;min-height:650px}#vidhuknulos-v2 .order-page h1{margin:20px 0 35px}#vidhuknulos-v2 .order-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin:30px 0}#vidhuknulos-v2 .order-grid section>p{margin:15px 0}#vidhuknulos-v2 .order-details{display:grid;grid-template-columns:130px 1fr;gap:14px;margin:25px 0}#vidhuknulos-v2 .order-details dd{margin:0;overflow-wrap:anywhere}#vidhuknulos-v2 .order-details dt{opacity:.75}#vidhuknulos-v2 .receipt-panel{padding:28px;background:#001a700a;align-self:start;border-radius:8px}#vidhuknulos-v2 .receipt-panel h2{font:500 36px/1.2 'Cormorant Garamond',serif;margin-bottom:20px}#vidhuknulos-v2 .login-page{max-width:470px;margin:auto;padding:50px 24px 80px}#vidhuknulos-v2 .login-page h1{margin:20px 0 30px}
#vidhuknulos-v2.admin-shell{min-height:100vh;background:#fffdf2}#vidhuknulos-v2 .admin-nav{padding:24px 5%;background:#001a70;color:#fffdf2;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}#vidhuknulos-v2 .admin-nav nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}#vidhuknulos-v2 .admin-nav button{border:0;background:none;color:inherit;padding:0;text-decoration:underline}#vidhuknulos-v2 .admin-main{padding:40px 5%;max-width:1300px;margin:auto}#vidhuknulos-v2 .admin-main h1{font:500 56px/1.1 'Cormorant Garamond',serif;margin:12px 0 25px}#vidhuknulos-v2 .admin-main h2{font:500 32px/1.2 'Cormorant Garamond',serif;margin:25px 0 15px}#vidhuknulos-v2 .admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#vidhuknulos-v2 .admin-demo{font-size:13px;margin-bottom:20px;color:#76531c}#vidhuknulos-v2 .admin-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end;margin:30px 0}#vidhuknulos-v2 .admin-filters label{display:grid;gap:6px;font-size:14px}#vidhuknulos-v2 .admin-filters label:first-child{flex:1;min-width:200px}#vidhuknulos-v2 .admin-filters input,#vidhuknulos-v2 .admin-filters select,#vidhuknulos-v2 .admin-edit input,#vidhuknulos-v2 .admin-edit select,#vidhuknulos-v2 .admin-edit textarea,#vidhuknulos-v2 .copy-link input{padding:12px;border:1px solid #001a7040;border-radius:4px;background:#fffdf2;color:#001a70;max-width:100%;font-size:16px}#vidhuknulos-v2 .admin-filters input[type=submit]{cursor:pointer;background:#001a70;color:#fffdf2}#vidhuknulos-v2 .orders-table{overflow:auto}#vidhuknulos-v2 .orders-table table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}#vidhuknulos-v2 .orders-table th{font-size:13px;font-weight:500;border-bottom:1px solid #001a7040;padding:15px 12px}#vidhuknulos-v2 .orders-table td{padding:18px 12px;border-bottom:1px solid #001a7020;vertical-align:top}#vidhuknulos-v2 .orders-table small{display:block;font-size:12px;margin-top:6px}#vidhuknulos-v2 .orders-table td a{font-weight:500}#vidhuknulos-v2 .attention{font-size:13px;color:#8c3015;display:block;margin-top:5px}#vidhuknulos-v2 .admin-edit{display:grid;gap:18px;max-width:600px;margin:25px 0}#vidhuknulos-v2 .admin-edit label,#vidhuknulos-v2 .copy-link{display:grid;gap:8px}#vidhuknulos-v2 .admin-edit .u2-cta{background:#001a70;color:#fffdf2;cursor:pointer}#vidhuknulos-v2 .order-history{list-style:none;padding:0}#vidhuknulos-v2 .order-history li{padding:12px 0;border-top:1px solid #001a7020}#vidhuknulos-v2 .order-history time{font-size:13px;margin-right:20px}#vidhuknulos-v2 .stock-number{font:500 84px/1.1 'Cormorant Garamond',serif;margin:30px 0}#vidhuknulos-v2 .stock-number small{font:400 16px Geologica,sans-serif}#vidhuknulos-v2 .pagination{display:flex;justify-content:space-between;margin-top:25px}#vidhuknulos-v2 .empty-state{padding:40px 0}
@media(max-width:650px){#vidhuknulos-v2 .u2-stage{height:200px}#vidhuknulos-v2 .u2-herobottom{grid-template-columns:1fr auto}#vidhuknulos-v2 .u2-checkgrid,#vidhuknulos-v2 .order-grid{grid-template-columns:1fr}#vidhuknulos-v2 .u2-cta{font-size:14px}#vidhuknulos-v2 .u2-herocopy{max-width:100%}#vidhuknulos-v2 .u2-stagenote{font-size:12px}#vidhuknulos-v2 .u2-price{font-size:30px}#vidhuknulos-v2 .order-page{padding:30px 6% 45px}#vidhuknulos-v2 .order-details{grid-template-columns:95px 1fr}#vidhuknulos-v2 .admin-main{padding:30px 5%}#vidhuknulos-v2 .admin-heading .u2-cta{width:100%;justify-content:center}#vidhuknulos-v2 .admin-main h1{font-size:44px}#vidhuknulos-v2 .admin-nav nav{gap:15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#vidhuknulos-v2 [hidden] { display: none !important; }
#vidhuknulos-v2 :is(input, button)[type="submit"]:disabled { opacity: .65; cursor: progress; }
#vidhuknulos-v2 .order-status-message { padding: 18px 20px; border-left: 3px solid #001a70; background: #f0edda; }

/* Vector arrows retain their shape and inherit the button color on every OS. */
#vidhuknulos-v2 .u2-arrow { display: inline-block; width: 1.2em; height: 1.2em; flex: 0 0 auto; vertical-align: -.16em; }
#vidhuknulos-v2 .u2-navorder { display: inline-flex; align-items: center; gap: .7em; white-space: nowrap; }
#vidhuknulos-v2 .u2-cta .u2-arrow { width: 20px; height: 20px; }