.gx{--navy: #0c2045;--navy-2: #12306a;--navy-deep: #07142e;--gold: #c9a23a;--gold-soft: #e4cf8e;--ivory: #faf7f0;--ivory-2: #f3eee1;--ink: #1b2236;--muted: #667086;--line: rgba(12, 32, 69, .14);--line-light: rgba(255, 255, 255, .16);--font-head: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Inter", system-ui, sans-serif;--maxw: 1240px;--ease: cubic-bezier(.22, .61, .36, 1)}.gx *{box-sizing:border-box;margin:0;padding:0}.gx{scroll-behavior:smooth}.gx{font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--ivory);line-height:1.7;-webkit-font-smoothing:antialiased}.gx img{display:block;max-width:100%}.gx a{color:inherit;text-decoration:none}.gx ul{list-style:none}.gx button,.gx input,.gx select,.gx textarea{font:inherit;color:inherit}.gx .wrap{width:min(var(--maxw),100% - 48px);margin-inline:auto}.gx .gx-icon{width:1em;height:1em;fill:currentColor;flex:none}.gx h1,.gx h2,.gx h3{font-family:var(--font-head);font-weight:500;line-height:1.08;color:var(--navy);letter-spacing:-.01em}.gx h1{font-size:clamp(3rem,6.4vw,5.6rem)}.gx h2{font-size:clamp(2.2rem,4vw,3.5rem)}.gx h3{font-size:1.6rem}.gx em{font-style:italic;color:var(--gold)}.gx .eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--gold);margin-bottom:22px}.gx .eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.gx .gx-section{padding:clamp(80px,10vw,150px) 0;position:relative}.gx .lead{font-size:1.08rem;color:var(--muted);max-width:560px}.gx .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;flex-wrap:wrap}.gx .section-head h2{max-width:620px}.gx .btn{--b: var(--navy);--c: #fff;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:18px 38px;border:1px solid var(--b);background:var(--b);color:var(--c);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease)}.gx .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--h, var(--gold));transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1}.gx .btn:hover:before{transform:none}.gx .btn .arrow{width:22px;height:1px;background:currentColor;position:relative;transition:width .4s var(--ease)}.gx .btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.gx .btn:hover .arrow{width:32px}.gx .btn-gold{--b: var(--gold);--c: var(--navy-deep);--h: #fff}.gx .btn-gold:hover{color:var(--navy);border-color:#fff}.gx .btn-navy:hover{color:var(--navy);border-color:var(--gold)}.gx .btn-line{--b: transparent;--c: var(--navy);border-color:var(--navy);--h: var(--navy)}.gx .btn-line:hover{color:#fff}.gx .btn-line-light{--b: transparent;--c: #fff;border-color:#ffffff73;--h: #fff}.gx .btn-line-light:hover{color:var(--navy);border-color:#fff}.gx .btn-sm{padding:13px 26px;font-size:.68rem}.gx .link{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--navy);padding-bottom:6px;border-bottom:1px solid var(--gold);transition:gap .4s var(--ease),color .3s}.gx .link:hover{gap:20px;color:var(--gold)}.gx .announce{background:var(--navy-deep);color:var(--gold-soft);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;text-align:center;padding:10px 16px}.gx .gx-header{position:sticky;top:0;z-index:50;background:#faf7f0eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .4s}.gx .gx-header.scrolled{box-shadow:0 10px 40px -24px #0c204580}.gx .gx-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:88px}.gx .brand{display:flex;align-items:center;gap:14px}.gx .brand img{height:64px;width:64px;object-fit:contain;mix-blend-mode:multiply}.gx .brand b{font-family:var(--font-head);font-size:1.55rem;font-weight:600;color:var(--navy);display:block;line-height:1;letter-spacing:.02em}.gx .brand small{font-size:.56rem;letter-spacing:.3em;color:var(--gold);font-weight:500;display:block;margin-top:5px}.gx .nav{display:flex;gap:42px}.gx .nav a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;position:relative;padding:6px 0;color:var(--navy)}.gx .nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .4s var(--ease)}.gx .nav a:hover:after,.gx .nav a.active:after{width:100%}.gx .header-cta{display:flex;justify-content:flex-end;align-items:center;gap:20px}.gx .burger{display:none;background:none;border:0;width:28px;height:18px;position:relative;cursor:pointer}.gx .burger:before,.gx .burger:after{content:"";position:absolute;left:0;width:100%;height:1px;background:var(--navy)}.gx .burger:before{top:3px}.gx .burger:after{bottom:3px}.gx .hero{background:radial-gradient(900px 600px at 78% 40%,#173a7c 0%,transparent 65%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;position:relative;overflow:hidden}.gx .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 160px);pointer-events:none}.gx .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:clamp(70px,9vw,120px) 0 0;position:relative;z-index:2}.gx .hero h1{color:#fff}.gx .hero .lead{color:#b7c2dc;margin:30px 0 44px}.gx .hero-btns{display:flex;gap:16px;flex-wrap:wrap}.gx .hero-art{position:relative;justify-self:center;width:min(430px,100%);padding-bottom:0}.gx .arch{position:relative;aspect-ratio:3 / 4;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#14336f,#0d2552);overflow:hidden;box-shadow:0 50px 80px -40px #0009}.gx .arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #c9a23a8c}.gx .arch img.rice{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);height:94%;width:auto;animation:gx-sway 9s ease-in-out infinite;transform-origin:50% 100%}.gx .arch-frame{position:absolute;top:-16px;right:-16px;bottom:0;left:-16px;border:1px solid rgba(201,162,58,.35);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none}.gx .hero-card{position:absolute;left:-54px;bottom:56px;background:var(--ivory);color:var(--navy);padding:20px 26px;box-shadow:0 30px 50px -24px #0000008c;z-index:3}.gx .hero-card b{font-family:var(--font-head);font-size:2.4rem;font-weight:500;line-height:1;display:block}.gx .hero-card span{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.gx .hero-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);margin-top:clamp(60px,8vw,100px);position:relative;z-index:2}.gx .hero-meta div{padding:30px 0 34px}.gx .hero-meta div+div{padding-left:36px;border-left:1px solid var(--line-light)}.gx .hero-meta strong{font-family:var(--font-head);font-size:2.6rem;font-weight:500;color:var(--gold-soft);line-height:1;display:block}.gx .hero-meta span{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#8d9bbd}.gx .drift .g{position:absolute;color:var(--gold);opacity:0;animation:gx-drift linear infinite}.gx .strip{border-bottom:1px solid var(--line);background:var(--ivory)}.gx .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.gx .strip div{padding:30px 0;display:flex;align-items:center;gap:16px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-weight:500}.gx .strip div+div{padding-left:32px;border-left:1px solid var(--line)}.gx .strip .gx-icon{font-size:1.5rem;color:var(--gold)}.gx .gx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.gx .gx-grid.three{grid-template-columns:repeat(3,1fr)}.gx .pcard{display:block;position:relative}.gx .pcard-media{aspect-ratio:4 / 5;background:var(--ivory-2);position:relative;overflow:hidden;display:grid;place-items:center;transition:background .5s}.gx .pcard-media:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);transition:inset .5s var(--ease),border-color .5s}.gx .pcard:hover .pcard-media:after{top:8px;right:8px;bottom:8px;left:8px;border-color:var(--gold)}.gx .pcard-media img.rice{max-height:62%;max-width:76%;height:auto;width:auto;transition:transform .8s var(--ease);position:relative;z-index:1}.gx .pcard:hover .pcard-media img.rice{transform:scale(1.06) translateY(-4px)}.gx .pcard-media.dark{background:var(--navy)}.gx .pcard-media.dark:after{border-color:var(--line-light)}.gx .tag{position:absolute;top:28px;left:28px;z-index:2;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);background:var(--ivory);padding:6px 12px}.gx .pcard-media.dark .tag{background:var(--gold);color:var(--navy-deep)}.gx .pcard-body{padding:24px 2px 0}.gx .pcard-body .origin{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.gx .pcard-body h3{margin:6px 0 8px}.gx .pcard-body p{font-size:.92rem;color:var(--muted);line-height:1.6}.gx .pcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.gx .pcard-foot b{font-family:var(--font-head);font-size:1.2rem;font-weight:500;color:var(--navy)}.gx .story{background:#fff}.gx .story .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);align-items:center}.gx .story-art{position:relative;aspect-ratio:4 / 5;background:var(--navy);overflow:hidden}.gx .story-art:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(201,162,58,.45)}.gx .story-art img.rice{position:absolute;top:12%;right:14%;bottom:12%;left:14%;width:72%;height:76%;object-fit:contain;opacity:.95}.gx .story-badge{position:absolute;right:-28px;bottom:48px;background:var(--gold);color:var(--navy-deep);padding:26px 30px;z-index:2;box-shadow:0 30px 50px -24px #07142e99}.gx .story-badge b{font-family:var(--font-head);font-size:3rem;font-weight:500;line-height:1;display:block}.gx .story-badge span{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.gx .story h2{margin-bottom:26px}.gx .story .lead{margin-bottom:40px}.gx .facts{display:grid;gap:0;margin-bottom:44px;border-top:1px solid var(--line)}.gx .fact{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.gx .fact i{font-family:var(--font-head);font-style:normal;font-size:1.5rem;color:var(--gold)}.gx .fact b{font-family:var(--font-head);font-size:1.35rem;font-weight:500;color:var(--navy);display:block;line-height:1.2}.gx .fact span{font-size:.9rem;color:var(--muted)}.gx .dark{background:var(--navy-deep);color:#fff;overflow:hidden}.gx .dark h2,.gx .dark h3{color:#fff}.gx .dark .lead{color:#9aa8c8}.gx .steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.gx .steps:before{content:"";position:absolute;top:28px;left:0;right:0;height:1px;background:var(--line-light)}.gx .step{position:relative;padding-right:36px}.gx .step .n{width:56px;height:56px;border:1px solid var(--gold);background:var(--navy-deep);display:grid;place-items:center;font-family:var(--font-head);font-size:1.5rem;color:var(--gold);border-radius:50%;margin-bottom:30px;position:relative;z-index:1;transition:background .4s,color .4s}.gx .step:hover .n{background:var(--gold);color:var(--navy-deep)}.gx .step h3{margin-bottom:10px;font-size:1.5rem}.gx .step p{font-size:.92rem;color:#93a1c3}.gx .dark .bgart{position:absolute;right:-60px;bottom:-80px;width:420px;opacity:.1;pointer-events:none}.gx .contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);align-items:start}.gx .contact h2{margin-bottom:24px}.gx .contact-list{margin-top:40px;border-top:1px solid var(--line)}.gx .contact-list li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:.92rem;gap:20px}.gx .contact-list li span{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-top:3px}.gx .form{display:grid;gap:22px;background:#fff;padding:clamp(28px,4vw,52px);border:1px solid var(--line);box-shadow:0 40px 70px -50px #0c204573}.gx .form .row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gx .gx-field label{display:block;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-weight:500}.gx .gx-field input,.gx .gx-field select,.gx .gx-field textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;font-size:.98rem;outline:none;transition:border-color .3s;border-radius:0}.gx .gx-field input:focus,.gx .gx-field select:focus,.gx .gx-field textarea:focus{border-color:var(--gold)}.gx .gx-field textarea{resize:vertical;min-height:90px}.gx .footer{background:var(--navy-deep);color:#8d9bbd;padding:90px 0 0;font-size:.9rem;border-top:1px solid var(--line-light)}.gx .footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:64px}.gx .footer h4{color:#fff;font-family:var(--font-head);font-weight:500;font-size:1.35rem;margin-bottom:20px}.gx .footer li{margin:10px 0}.gx .footer a{transition:color .3s}.gx .footer a:hover{color:var(--gold)}.gx .footer .brand b{color:#fff}.gx .footer .brand img{background:#fff;border-radius:50%;padding:4px;mix-blend-mode:normal}.gx .footer .copy{border-top:1px solid var(--line-light);padding:26px 0;display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.1em;flex-wrap:wrap;gap:10px}.gx .crumbs{padding:26px 0;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.gx .crumbs a:hover{color:var(--gold)}.gx .crumbs span{margin:0 12px;color:var(--gold)}.gx .product .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,110px);align-items:start;padding-bottom:clamp(70px,9vw,120px)}.gx .gallery{display:grid;grid-template-columns:92px 1fr;gap:18px;position:sticky;top:112px}.gx .thumbs{display:grid;gap:14px;align-content:start;min-width:0}.gx .thumb{aspect-ratio:1;background:var(--ivory-2);border:1px solid transparent;cursor:pointer;display:grid;place-items:center;padding:10px;transition:border-color .3s}.gx .thumb{width:100%;min-width:0;overflow:hidden}.gx .thumb img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.gx .thumb.on,.gx .thumb:hover{border-color:var(--gold)}.gx .stage{aspect-ratio:4 / 5;background:var(--ivory-2);position:relative;display:grid;place-items:center;overflow:hidden}.gx .stage:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--line);pointer-events:none}.gx .stage img.rice{max-height:70%;max-width:80%;height:auto;width:auto;transition:opacity .35s,transform .8s var(--ease)}.gx .stage img.rice.swap{opacity:0;transform:scale(.96)}.gx .stage .tag{top:36px;left:36px}.gx .info .origin{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.gx .info h1{font-size:clamp(2.6rem,4.6vw,4rem);margin:12px 0 18px}.gx .price-row{display:flex;align-items:baseline;gap:18px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.gx .price-row b{font-family:var(--font-head);font-weight:500;font-size:2.2rem;color:var(--navy);line-height:1}.gx .price-row span{font-size:.78rem;color:var(--muted)}.gx .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.gx .chips span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);padding:7px 14px;color:var(--navy)}.gx .opt-label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--navy);margin-bottom:12px;display:flex;justify-content:space-between}.gx .opt-label em{font-family:var(--font-body);font-style:normal;letter-spacing:.08em;text-transform:none;color:var(--muted);font-size:.8rem}.gx .packs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.gx .pack{padding:14px 24px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.84rem;transition:all .3s var(--ease)}.gx .pack:hover{border-color:var(--navy)}.gx .pack.on{background:var(--navy);color:#fff;border-color:var(--navy)}.gx .buy{display:grid;grid-template-columns:140px 1fr;gap:14px;margin-bottom:14px}.gx .qty{display:grid;grid-template-columns:1fr 1.2fr 1fr;border:1px solid var(--line);align-items:stretch}.gx .qty button{background:none;border:0;font-size:1.3rem;cursor:pointer;color:var(--navy);transition:background .3s}.gx .qty button:hover{background:var(--ivory-2)}.gx .qty input{text-align:center;border:0;width:100%;background:transparent;outline:none;font-size:.98rem;-moz-appearance:textfield}.gx .qty input::-webkit-inner-spin-button{display:none}.gx .buy .btn{width:100%}.gx .sample{width:100%;margin-bottom:36px}.gx .assure{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:36px}.gx .assure div{padding:20px 16px;text-align:center;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.gx .assure div+div{border-left:1px solid var(--line)}.gx .assure .gx-icon{display:block;margin:0 auto 10px;font-size:1.5rem;color:var(--gold)}.gx details{border-top:1px solid var(--line)}.gx details:last-of-type{border-bottom:1px solid var(--line)}.gx summary{list-style:none;cursor:pointer;padding:22px 0;font-family:var(--font-head);font-size:1.4rem;color:var(--navy);display:flex;justify-content:space-between;align-items:center}.gx summary::-webkit-details-marker{display:none}.gx summary:after{content:"+";font-family:var(--font-body);font-weight:300;font-size:1.6rem;color:var(--gold);transition:transform .4s var(--ease)}.gx details[open] summary:after{transform:rotate(45deg)}.gx details .body{padding:0 0 26px;color:var(--muted);font-size:.94rem}.gx .spec{width:100%;border-collapse:collapse;font-size:.9rem}.gx .spec td{padding:12px 0;border-bottom:1px solid var(--line)}.gx .spec td:first-child{color:var(--navy);width:46%}.gx .spec tr:last-child td{border-bottom:0}.gx .related{background:#fff}.gx img.rice{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gx .reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.gx .reveal.in{opacity:1;transform:none}.gx .d1{transition-delay:.12s}.gx .d2{transition-delay:.24s}.gx .d3{transition-delay:.36s}@keyframes gx-sway{0%,to{transform:translate(-50%) rotate(-1.4deg)}50%{transform:translate(-50%) rotate(1.4deg)}}@keyframes gx-drift{0%{transform:translateY(-5vh) rotate(0);opacity:0}12%{opacity:.5}88%{opacity:.35}to{transform:translateY(105vh) rotate(200deg) translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.gx *,.gx *:before,.gx *:after{animation:none!important;transition:none!important}.gx .reveal{opacity:1;transform:none}}@media(max-width:1020px){.gx .gx-grid,.gx .gx-grid.three{grid-template-columns:repeat(2,1fr)}.gx .hero .wrap,.gx .story .wrap,.gx .contact .wrap,.gx .product .wrap{grid-template-columns:1fr}.gx .hero-art{margin-top:20px}.gx .hero-card{left:0}.gx .steps{grid-template-columns:repeat(2,1fr);row-gap:54px}.gx .steps:before{display:none}.gx .strip .wrap{grid-template-columns:repeat(2,1fr)}.gx .strip div:nth-child(3){padding-left:0;border-left:0}.gx .strip div:nth-child(n+3){border-top:1px solid var(--line)}.gx .gallery{position:static}.gx .footer .cols{grid-template-columns:1fr 1fr}.gx .gx-header .wrap{grid-template-columns:auto 1fr}.gx .nav{position:fixed;inset:88px 0 auto 0;background:var(--ivory);flex-direction:column;gap:22px;padding:28px 24px 36px;border-bottom:1px solid var(--line);transform:translateY(-140%);transition:transform .5s var(--ease);z-index:-1}.gx .nav.open{transform:none}.gx .burger{display:block}.gx .header-cta .btn{display:none}.gx .story-badge{right:12px}}@media(max-width:620px){.gx .gx-grid,.gx .gx-grid.three{grid-template-columns:1fr}.gx .hero-meta strong{font-size:2rem}.gx .hero-meta div+div{padding-left:18px}.gx .gallery{grid-template-columns:1fr}.gx .thumbs{grid-template-columns:repeat(4,1fr);order:2}.gx .form .row,.gx .footer .cols{grid-template-columns:1fr}.gx .brand small{display:none}.gx .buy{grid-template-columns:1fr}.gx .qty{height:52px}}.gx{--ann: 37px}.gx .gx-header.over{position:fixed;top:var(--ann);left:0;right:0;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:top .4s var(--ease),background .4s,box-shadow .4s,border-color .4s}.gx .gx-header.over .nav a,.gx .gx-header.over .brand b{color:#fff}.gx .gx-header.over .brand small{color:var(--gold-soft)}.gx .gx-header.over .btn{--b: transparent;border-color:#ffffff8c}.gx .gx-header.over .btn:hover{--h: #fff;color:var(--navy);border-color:#fff}.gx .gx-header.over.scrolled{top:0;background:#faf7f0f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.gx .gx-header.over.scrolled .nav a,.gx .gx-header.over.scrolled .brand b{color:var(--navy)}.gx .gx-header.over.scrolled .brand small{color:var(--gold)}.gx .gx-header.over.scrolled .btn{--b: var(--navy);border-color:var(--navy)}.gx .gx-header.over.scrolled .btn:hover{color:var(--navy);border-color:var(--gold)}.gx .gx-header.over .burger:before,.gx .gx-header.over .burger:after{background:#fff}.gx .gx-header.over.scrolled .burger:before,.gx .gx-header.over.scrolled .burger:after{background:var(--navy)}.gx .brand img{background:#fff;border-radius:50%;padding:3px;mix-blend-mode:normal;height:58px;width:58px}.gx .gx-header .wrap{height:92px}.gx .hero3{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--navy-deep)}.gx .hero3 .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gx-img) center 35% / cover no-repeat;animation:gx-kenburns 28s ease-in-out infinite alternate}.gx .hero3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#07142ee6,#07142e9e 42%,#07142e1f),linear-gradient(0deg,rgba(7,20,46,.85) 0%,transparent 38%),linear-gradient(180deg,rgba(7,20,46,.55) 0%,transparent 22%)}.gx .hero3 .content{position:relative;z-index:2;padding:180px 0 70px}.gx .hero3 h1{color:#fff;max-width:820px;font-size:clamp(3.2rem,7.4vw,6.6rem);line-height:1.02}.gx .hero3 h1 em{color:var(--gold-soft)}.gx .hero3 .lead{color:#cfd7ea;margin:30px 0 44px;font-size:1.12rem}.gx .hero3 .meta{position:relative;z-index:2;border-top:1px solid var(--line-light);background:#07142e59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gx .hero3 .meta .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.gx .hero3 .meta div{padding:26px 0 28px}.gx .hero3 .meta div+div{padding-left:36px;border-left:1px solid var(--line-light)}.gx .hero3 .meta strong{font-family:var(--font-head);font-weight:500;font-size:2.3rem;line-height:1;color:var(--gold-soft);display:block}.gx .hero3 .meta span{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#a9b6d3}.gx .scroll-cue{position:absolute;right:48px;bottom:150px;z-index:2;writing-mode:vertical-rl;font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:#cfd7ea;display:flex;align-items:center;gap:14px}.gx .scroll-cue:after{content:"";width:1px;height:64px;background:linear-gradient(var(--gold),transparent);animation:gx-cue 2.2s ease-in-out infinite;transform-origin:top}.gx .intro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,140px);align-items:center}.gx .collage{position:relative;padding:0 12% 12% 0}.gx .collage .c1{aspect-ratio:4 / 5;overflow:hidden}.gx .collage .c2{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;overflow:hidden;border:10px solid var(--ivory);box-shadow:0 30px 60px -30px #07142e8c}.gx .collage img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gx .collage:hover img{transform:scale(1.05)}.gx .collage .badge{position:absolute;left:-26px;top:48px;background:var(--navy);color:#fff;padding:22px 26px;z-index:2;box-shadow:0 30px 50px -26px #07142eb3}.gx .collage .badge b{font-family:var(--font-head);font-weight:500;font-size:2.8rem;line-height:1;color:var(--gold-soft);display:block}.gx .collage .badge span{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#aebbd8}.gx .intro h2{margin-bottom:26px}.gx .intro .lead{margin-bottom:36px}.gx .pcard-media{background:#14224a}.gx .pcard-media img.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.gx .pcard:hover .pcard-media img.photo{transform:scale(1.07)}.gx .pcard-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(7,20,46,.25) 0%,transparent 35%,rgba(7,20,46,.4) 100%)}.gx .pcard-media:after{z-index:2;border-color:#fff6}.gx .pcard:hover .pcard-media:after{border-color:var(--gold-soft)}.gx .pcard-media .tag{z-index:3}.gx .band{position:relative;padding:clamp(110px,14vw,210px) 0;color:#fff;text-align:center;background:linear-gradient(#07142ead,#07142eb8),var(--gx-img) center / cover no-repeat fixed;overflow:hidden}.gx .band h2{color:#fff;max-width:900px;margin:0 auto 30px;font-size:clamp(2.6rem,5.6vw,5rem)}.gx .band h2 em{color:var(--gold-soft)}.gx .band .lead{color:#cfd7ea;margin:0 auto 44px}.gx .band .vec{position:absolute;right:-40px;bottom:-70px;height:130%;width:auto;opacity:.16;pointer-events:none}.gx .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gx .tile{position:relative;aspect-ratio:3 / 4.2;overflow:hidden;background:#14224a}.gx .tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gx .tile:hover img{transform:scale(1.08)}.gx .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07142e1a 30%,#07142eeb)}.gx .tile .txt{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;color:#fff}.gx .tile .num{font-family:var(--font-head);font-size:1.1rem;color:var(--gold-soft);letter-spacing:.15em}.gx .tile h3{color:#fff;margin:4px 0 8px;font-size:1.8rem}.gx .tile p{font-size:.9rem;color:#c3cde4;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .6s}.gx .tile:hover p{max-height:120px;opacity:1}.gx .tile:before{content:"";position:absolute;left:28px;top:28px;width:40px;height:1px;background:var(--gold);z-index:2;transition:width .6s var(--ease)}.gx .tile:hover:before{width:80px}.gx .contact3{position:relative;background:linear-gradient(#07142ed1,#07142ee6),var(--gx-img) center / cover no-repeat;color:#fff}.gx .contact3 h2{color:#fff}.gx .contact3 .lead{color:#b7c2dc}.gx .contact3 .contact-list{border-color:var(--line-light)}.gx .contact3 .contact-list li{border-color:var(--line-light);color:#e8edf8}.gx .contact3 .form{box-shadow:0 50px 90px -40px #000000b3;border:0}.gx .gx-header.solid{position:sticky;top:0}.gx .thumb{padding:0}.gx .thumb img{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}.gx .stage{background:#14224a}.gx .stage:after{border-color:#ffffff59;z-index:2}.gx .stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;transition:opacity .35s,transform 1.2s var(--ease)}.gx .stage img.swap{opacity:0;transform:scale(1.03)}.gx .stage .tag{z-index:3}.gx .origin-band{position:relative;padding:clamp(100px,12vw,170px) 0;color:#fff;background:linear-gradient(90deg,#07142ee0,#07142e8c 60%,#07142e40),var(--gx-img) center / cover no-repeat fixed}.gx .origin-band h2{color:#fff;max-width:640px;margin-bottom:22px}.gx .origin-band h2 em{color:var(--gold-soft)}.gx .origin-band .lead{color:#cfd7ea;margin-bottom:36px}.gx .origin-band .stats{display:flex;gap:56px;flex-wrap:wrap;border-top:1px solid var(--line-light);padding-top:28px}.gx .origin-band .stats b{font-family:var(--font-head);font-weight:500;font-size:2.4rem;color:var(--gold-soft);display:block;line-height:1}.gx .origin-band .stats span{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:#a9b6d3}@keyframes gx-kenburns{0%{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes gx-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-width:1020px){.gx .intro .wrap{grid-template-columns:1fr}.gx .collage{max-width:520px}.gx .tiles,.gx .hero3 .meta .wrap{grid-template-columns:repeat(2,1fr)}.gx .hero3 .meta div:nth-child(3){padding-left:0;border-left:0}.gx .scroll-cue{display:none}.gx .band,.gx .origin-band{background-attachment:scroll}.gx .gx-header.over:not(.scrolled) .nav{background:#07142ef7}.gx .gx-header.over:not(.scrolled) .nav a{color:#fff}}@media(max-width:620px){.gx .tiles{grid-template-columns:1fr}.gx .tile p{max-height:120px;opacity:1}.gx .hero3 .content{padding-top:150px}.gx .collage .badge{left:0}}.gx .eyebrow:before{display:none}.gx .eyebrow .eg{width:38px;height:22px;color:var(--gold);transform:rotate(-28deg);flex:none}.gx .hero3 .content{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:170px 0 70px}.gx .hero3 h1{font-size:clamp(3rem,6vw,5.4rem)}.gx .hero3:before{background:linear-gradient(90deg,#07142eeb,#07142eb3 45%,#07142e80),linear-gradient(0deg,rgba(7,20,46,.85) 0%,transparent 38%),linear-gradient(180deg,rgba(7,20,46,.55) 0%,transparent 22%)}.gx .gwrap{position:relative;justify-self:end;width:min(330px,86%)}.gx .gwin{position:relative;aspect-ratio:100 / 185.56;width:100%;animation:gx-float3 9s ease-in-out infinite;filter:drop-shadow(0 40px 45px rgba(0,0,0,.55))}.gx .gwin .photo{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:url(#grainClip);background:var(--gx-img-2) 38% 50% / cover no-repeat}.gx .gwin .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 9%,rgba(255,214,120,.65),transparent 42%),linear-gradient(180deg,transparent 55%,rgba(7,20,46,.35));mix-blend-mode:screen}.gx .gwin .ol{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--gold-soft);overflow:visible;fill:none;transform:translate(15px,-11px) rotate(1.5deg);opacity:.75}.gx .note{position:absolute;right:calc(100% - 18px);display:flex;align-items:center;gap:14px;font-family:Caveat,cursive;font-size:1.75rem;line-height:1;color:#fff;white-space:nowrap}.gx .note:after{content:"";width:clamp(46px,5vw,84px);height:8px;background:linear-gradient(var(--gold-soft),var(--gold-soft)) left center / calc(100% - 6px) 1px no-repeat,radial-gradient(circle,var(--gold-soft) 3px,transparent 3.5px) right center / 8px 8px no-repeat}.gx .note.n1{top:20%}.gx .note.n2{top:64%}@keyframes gx-float3{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.gx .drift{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.gx .drift .g{position:absolute;top:-12%;color:#f2e6c3;animation-name:gx-drift3;animation-timing-function:linear;animation-iteration-count:infinite;opacity:0}.gx .drift .g svg{width:100%;height:100%}.gx .band .drift .g,.gx .origin-band .drift .g{color:var(--gold-soft)}.gx .band .wrap,.gx .origin-band .wrap{position:relative;z-index:2}@keyframes gx-drift3{0%{top:-12%;opacity:0;transform:rotate(0) translate(0)}10%{opacity:.95}90%{opacity:.8}to{top:108%;opacity:0;transform:rotate(260deg) translate(46px)}}.gx .marquee{background:var(--ivory);border-bottom:1px solid var(--line);overflow:hidden;padding:28px 0}.gx .marquee .track{display:flex;width:max-content;animation:gx-marq 50s linear infinite}.gx .marquee:hover .track{animation-play-state:paused}.gx .marquee .set{display:flex;align-items:center;gap:46px;padding-right:46px;white-space:nowrap}.gx .marquee .w{font-family:var(--font-head);font-size:clamp(1.9rem,3.2vw,2.8rem);color:var(--navy);line-height:1}.gx .marquee .w:nth-of-type(2n){font-style:italic;color:var(--gold)}.gx .marquee .mg{width:46px;height:46px;color:var(--gold);flex:none}@keyframes gx-marq{to{transform:translate(-50%)}}@media(max-width:1100px){.gx .note{display:none}}@media(max-width:1020px){.gx .hero3 .content{grid-template-columns:1fr}.gx .gwrap{justify-self:center;width:min(260px,70%);margin-top:20px}}.gx .section-head.center{justify-content:center;text-align:center}.gx .section-head.center h2{max-width:none}.gx .section-head.center .eyebrow{justify-content:center}.gx .steps4{background:var(--ivory)}.gx .s4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.gx .s4:before{content:"";position:absolute;top:65px;left:12%;right:12%;height:1px;background:repeating-linear-gradient(90deg,var(--gold) 0 6px,transparent 6px 14px);opacity:.7}.gx .s4-item{text-align:center;position:relative}.gx .s4-circle{position:relative;width:130px;height:130px;margin:0 auto 28px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;transition:background .5s var(--ease),border-color .5s,transform .6s var(--ease),box-shadow .6s;box-shadow:0 24px 40px -30px #0c204573}.gx .s4-circle:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid var(--gold);opacity:.55;transition:inset .5s var(--ease),opacity .5s}.gx .s4-item:hover .s4-circle{background:var(--navy);border-color:var(--navy);transform:translateY(-8px);box-shadow:0 34px 50px -26px #0c2045b3}.gx .s4-item:hover .s4-circle:after{top:-15px;right:-15px;bottom:-15px;left:-15px;opacity:1}.gx .s4-circle img{position:absolute;max-width:62%;max-height:62%;width:auto;height:auto;transition:opacity .4s}.gx .s4-circle img.b,.gx .s4-item:hover .s4-circle img.a{opacity:0}.gx .s4-item:hover .s4-circle img.b{opacity:1}.gx .s4-circle .ship{width:54px;height:54px;color:var(--navy);transition:color .4s;fill:none}.gx .s4-item:hover .s4-circle .ship{color:var(--gold-soft)}.gx .s4-n{position:absolute;top:-4px;right:-4px;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-family:var(--font-head);font-size:1.05rem;font-weight:600;display:grid;place-items:center;box-shadow:0 10px 18px -8px #c9a23acc}.gx .s4-item h3{font-size:1.7rem;margin-bottom:6px}.gx .s4-item p{color:var(--muted);font-size:.94rem;max-width:220px;margin:0 auto}@media(max-width:900px){.gx .s4{grid-template-columns:repeat(2,1fr);row-gap:54px}.gx .s4:before{display:none}}@media(max-width:520px){.gx .s4{grid-template-columns:1fr}}.gx .gx-header.solid{position:fixed;top:var(--ann);left:0;right:0}.gx .gx-header.solid.scrolled{top:0}.gx .header-spacer{height:calc(var(--ann) + 92px)}.gx .gx-header,.gx .announce{font-family:var(--font-body)}.gx .btn[disabled]{opacity:.5;cursor:not-allowed}.gx .form-msg{padding:14px 18px;font-size:.9rem;border:1px solid var(--gold);background:var(--ivory);color:var(--navy)}.gx .form-msg.err{border-color:#b3261e;color:#b3261e}.gx .gx-section.related .origin,.gx .info .origin{display:block}.gx .lead p+p{margin-top:1em}.gx .stage{aspect-ratio:4 / 5}.gx .nav a,.gx .brand,.gx .btn,.gx .link{text-decoration:none}.gx .brand img{object-fit:contain}@media(max-width:1020px){.gx .header-spacer{height:calc(var(--ann) + 92px)}}.gx .page-head{padding:clamp(40px,6vw,80px) 0 clamp(30px,4vw,50px)}.gx .page-head h1{font-size:clamp(2.4rem,4.6vw,4rem);margin-top:4px}.gx .page-head .lead{margin-top:18px}.gx .page-body{padding-bottom:clamp(70px,9vw,120px)}.gx .prose{max-width:760px;color:var(--ink)}.gx .prose>*+*{margin-top:1.1em}.gx .prose h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-top:1.6em}.gx .prose h3{margin-top:1.4em}.gx .prose a{color:var(--navy);border-bottom:1px solid var(--gold)}.gx .prose ul{list-style:disc;padding-left:1.3em}.gx .prose ol{padding-left:1.3em}.gx .prose img{max-width:100%;height:auto}.gx .pager{display:flex;justify-content:center;gap:10px;margin-top:64px;flex-wrap:wrap}.gx .pager a,.gx .pager span{min-width:46px;padding:12px 16px;border:1px solid var(--line);text-align:center;font-size:.78rem;letter-spacing:.12em;color:var(--navy)}.gx .pager a:hover{border-color:var(--gold)}.gx .pager .cur{background:var(--navy);color:#fff;border-color:var(--navy)}.gx .empty{text-align:center;padding:60px 0;color:var(--muted)}.gx .empty .btn{margin-top:28px}.gx .cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.gx .cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.gx .gx-cart-items{border-top:1px solid var(--line)}.gx .cart-item .thumbimg{aspect-ratio:1;background:#14224a;overflow:hidden}.gx .cart-item .thumbimg img{width:100%;height:100%;object-fit:cover}.gx .cart-item h3{font-size:1.4rem;margin-bottom:4px}.gx .cart-item .meta{font-size:.8rem;color:var(--muted)}.gx .cart-item .remove{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-top:10px}.gx .cart-item .qty{width:130px;height:46px;margin-top:12px}.gx .cart-item .gx-line{font-family:var(--font-head);font-size:1.5rem;color:var(--navy);text-align:right}.gx .gx-cart-summary{background:#fff;border:1px solid var(--line);padding:clamp(26px,3.5vw,40px);display:grid;gap:20px;box-shadow:0 40px 70px -50px #0c204573}.gx .gx-cart-summary .row{display:flex;justify-content:space-between;align-items:baseline}.gx .gx-cart-summary .row b{font-family:var(--font-head);font-size:2rem;font-weight:500;color:var(--navy)}.gx .gx-cart-summary .summary-note{font-size:.8rem;color:var(--muted)}.gx .gx-cart-summary textarea{width:100%;border:1px solid var(--line);padding:12px;min-height:80px;background:transparent}.gx .gx-cart-summary .btn{width:100%}@media(max-width:1020px){.gx .cart-layout{grid-template-columns:1fr}}@media(max-width:620px){.gx .cart-item{grid-template-columns:80px 1fr}.gx .cart-item .gx-line{grid-column:2;text-align:left}}.gx .search-form{display:flex;gap:14px;max-width:640px;margin-top:28px;flex-wrap:wrap}.gx .search-form input{flex:1;min-width:200px;border:0;border-bottom:1px solid var(--navy);background:transparent;padding:12px 0;font-size:1.05rem;outline:none}.gx .nf{text-align:center;padding:clamp(60px,10vw,140px) 0}.gx .nf h1{font-size:clamp(5rem,14vw,10rem);color:var(--gold)}.gx .nf p{margin:10px auto 34px}.gx .cart-link{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--navy);display:inline-flex;gap:8px;align-items:center}.gx .cart-link .cart-count{min-width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--navy-deep);display:inline-grid;place-items:center;font-size:.66rem;letter-spacing:0}.gx .gx-header.over .cart-link{color:#fff}.gx .gx-header.over.scrolled .cart-link{color:var(--navy)}@media(max-width:1020px){.gx .header-cta .btn{display:none}}@media(min-width:990px){html:has(.gx),html:has(.gx) body{height:auto;overflow:visible}html:has(.gx) .page-wrapper{height:auto;overflow:visible}}.gx .nav .has-sub{position:relative}.gx .nav .sub{position:absolute;top:100%;left:-18px;min-width:220px;padding:14px 18px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 24px 50px -28px #0c204580;display:none;flex-direction:column;gap:4px;z-index:5}.gx .nav .has-sub:hover .sub,.gx .nav .has-sub:focus-within .sub{display:flex}.gx .gx-header .nav .sub a{color:var(--navy);padding:8px 0}@media(max-width:1020px){.gx .nav .sub{position:static;display:flex;border:0;box-shadow:none;background:transparent;padding:4px 0 0 14px}.gx .gx-header.over:not(.scrolled) .nav .sub a{color:#fff}}.gx .form input,.gx .form select,.gx .form textarea{color:var(--ink)}.gx .form select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23c9a23a' stroke-width='1.4'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:22px}.gx .pack-sec .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);align-items:center}.gx .pack-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--navy)}.gx .pack-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gx .pack-photo:hover img{transform:scale(1.05)}.gx .pack-photo:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.45);pointer-events:none}.gx .pack-badge{position:absolute;left:36px;bottom:36px;z-index:2;background:var(--gold);color:var(--navy-deep);padding:12px 18px;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.gx .pack-sec h2{margin-bottom:22px}.gx .pack-sec .lead{margin-bottom:36px}.gx .pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:40px}.gx .pk{padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .4s var(--ease)}.gx .pk:hover{background:var(--navy)}.gx .pk b{font-family:var(--font-head);font-size:2rem;font-weight:500;color:var(--navy);display:block;line-height:1.1;transition:color .4s}.gx .pk span{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.gx .pk:hover b{color:#fff}.gx .faq-sec{background:#fff}.gx .faq-sec .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:start}.gx .faq-sec h2{margin-bottom:22px}@media(max-width:1020px){.gx .pack-sec .wrap,.gx .faq-sec .wrap{grid-template-columns:1fr}.gx .pack-photo{max-width:520px}}@media(max-width:620px){.gx .announce{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.12em;font-size:.6rem}}.gx .btn-gold{--h: var(--navy)}.gx .btn-gold:hover{color:#fff;border-color:var(--navy)}.gx .hero3 .btn-gold,.gx .band .btn-gold,.gx .origin-band .btn-gold{--h: #fff}.gx .hero3 .btn-gold:hover,.gx .band .btn-gold:hover,.gx .origin-band .btn-gold:hover{color:var(--navy);border-color:#fff}.gx .gx-header.over.scrolled .btn,.gx .gx-header.solid .btn{--h: var(--gold)}.gx .gx-header.over.scrolled .btn:hover,.gx .gx-header.solid .btn:hover{color:var(--navy-deep);border-color:var(--gold)}.gx .btn:focus-visible,.gx .link:focus-visible,.gx .pack:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gx .btn:active{transform:translateY(1px)}.gx .footer{position:relative;overflow:hidden;background:#040c1f;border-top:0;margin-top:0}.gx .footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold-soft) 50%,var(--gold) 80%,transparent);z-index:2}.gx .footer .wrap{position:relative;z-index:1}.gx .foot-orn{position:absolute;left:50%;top:0;width:46px;height:46px;border-radius:50%;background:#040c1f;border:1px solid var(--gold);transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center}.gx .foot-orn svg{width:14px;height:30px;color:var(--gold);transform:rotate(-28deg)}.gx .footer{padding-top:110px}.gx .gx-section{overflow:hidden}.gx .gx-section>.wrap{position:relative;z-index:1}.gx .deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;max-width:none}.gx .deco-story{right:-110px;top:-30px;width:min(640px,62vw);opacity:.07}.gx .deco-coll{left:-80px;bottom:-40px;width:min(600px,58vw);opacity:.06}.gx .deco-pack{right:-30px;bottom:-10px;width:min(360px,40vw);opacity:.07}.gx .deco-steps-l{left:-20px;top:30px;width:min(400px,42vw);opacity:.08}.gx .deco-steps-r{right:-10px;bottom:0;width:min(360px,38vw);opacity:.08}.gx .deco-faq{right:-140px;bottom:-160px;width:min(520px,52vw);opacity:.05}.gx .deco-contact{left:-90px;bottom:-150px;width:min(560px,55vw);opacity:.1}.gx .deco-foot{right:-60px;bottom:-120px;width:min(520px,60vw);opacity:.06;z-index:0}@media(max-width:620px){.gx .deco{opacity:.045}}.gx .gwin{aspect-ratio:100 / 230}.gx .gwrap{width:min(250px,80%)}@media(max-width:1020px){.gx .gwrap{width:min(190px,56%)}}.gx .gx-header .brand img{width:68px;height:68px}.gx .footer li a{position:relative;display:inline-block;padding:2px 0}.gx .footer li a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .4s var(--ease)}.gx .footer li a:hover:after,.gx .footer li a.active:after{width:100%}.gx .footer li a.active{color:var(--gold)}.gx details[data-closing] summary:after{transform:none}.gx details summary{transition:color .3s}.gx details summary:hover{color:var(--gold)}.gx .gwrap{width:min(270px,80%)}.gx .gx-header .brand{width:fit-content}.gx .footer{overflow:visible}.gx .foot-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gx .foot-orn{width:50px;height:50px}.gx .gwin{aspect-ratio:100 / 250}.gx .gwrap{width:min(230px,80%)}.gx .gwin .ol{transform:translate(12px,-8px) rotate(1.5deg)}@keyframes gx-float3{0%,to{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-14px) rotate(-8.5deg)}}@media(max-width:1020px){.gx .gwrap{width:min(170px,50%)}}.gx .gwin{aspect-ratio:100 / 300}.gx .gwrap{width:min(200px,80%)}@media(max-width:1020px){.gx .gwrap{width:min(140px,44%)}}.gx [hidden]{display:none!important}.gx .pack-bulk{border-style:dashed}.gx .pack-bulk.on{background:var(--gold);color:var(--navy-deep);border-color:var(--gold);border-style:solid}.gx .bulk-panel{border:1px solid var(--gold);background:#fff;padding:24px 26px;margin-bottom:14px;display:grid;gap:14px}.gx .bulk-panel b{font-family:var(--font-head);font-size:1.5rem;font-weight:500;color:var(--navy)}.gx .bulk-panel p{color:var(--muted);font-size:.94rem}.gx .bulk-panel .btn{width:100%}.gx .search-toggle{background:none;border:0;padding:6px;cursor:pointer;color:var(--navy);display:inline-grid;place-items:center;transition:color .3s}.gx .search-toggle:hover{color:var(--gold)}.gx .gx-header.over .search-toggle{color:#fff}.gx .gx-header.over.scrolled .search-toggle{color:var(--navy)}.gx .search-drop{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #0c204580;padding:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease),opacity .3s,padding .4s var(--ease)}.gx .search-drop.open{max-height:120px;opacity:1;padding:22px 0}.gx .search-drop .wrap{display:flex;gap:14px;align-items:center;height:auto}.gx .search-drop input{flex:1;border:0;border-bottom:1px solid var(--navy);background:transparent;padding:12px 0;font-size:1.1rem;color:var(--ink);outline:none}.gx .search-drop input:focus{border-color:var(--gold)}.gx .search-drop .btn{--b: var(--navy);border-color:var(--navy);color:#fff}.gx .gx-header .search-drop .btn,.gx .gx-header.over .search-drop .btn,.gx .gx-header.over.scrolled .search-drop .btn{--b: var(--navy);--h: var(--gold);background:var(--navy);border-color:var(--navy);color:#fff}.gx .gx-header .search-drop .btn:hover,.gx .gx-header.over .search-drop .btn:hover,.gx .gx-header.over.scrolled .search-drop .btn:hover{color:var(--navy-deep);border-color:var(--gold)}@media(max-width:1180px){.gx .gx-header .wrap{grid-template-columns:auto 1fr}.gx .burger{display:block}.gx .nav{position:absolute;inset:100% 0 auto 0;z-index:-1;flex-direction:column;gap:22px;padding:28px max(24px,calc((100vw - 1240px)/2)) 36px;background:var(--ivory);border-bottom:1px solid var(--line);transform:translateY(-16px);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease),transform .5s var(--ease),opacity .35s,visibility 0s linear .5s}.gx .nav.open{transform:none;opacity:1;visibility:visible;clip-path:inset(0 0 -40px 0);transition-delay:0s}.gx .gx-header.over:not(.scrolled) .nav{background:#07142ef7}.gx .gx-header.over:not(.scrolled) .nav a{color:#fff}.gx .nav .has-sub .sub{position:static;display:flex;border:0;box-shadow:none;background:transparent;padding:6px 0 0 14px;min-width:0}.gx .header-cta{gap:14px}}@media(min-width:1021px)and (max-width:1180px){.gx .header-cta .btn{display:inline-flex}}@media(max-width:1280px)and (min-width:1181px){.gx .nav{gap:28px}.gx .header-cta{gap:14px}.gx .header-cta .btn{padding:12px 18px}}@media(max-width:420px){.gx .cart-link{font-size:.66rem;letter-spacing:.14em}.gx .gx-header .brand img{width:58px;height:58px}.gx .header-cta{gap:10px}}@media(max-width:1180px){.gx .gx-header.over:not(.scrolled) .nav{background:#07142efc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.gx .price-row{flex-wrap:wrap;gap:6px 18px}@media(max-width:620px){.gx .thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.gx .price-row b{font-size:1.8rem}}html:has(.gx){scroll-behavior:smooth;scroll-padding-top:110px}@media(prefers-reduced-motion:reduce){html:has(.gx){scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ganvox.css.map */
