body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.03em}::selection{background:#ff8a3d47}.g{--pad: clamp(20px, 5vw, 64px);position:relative;color:var(--g-ink);font-family:var(--g-sans);overflow:clip}.g *,.g *:before,.g *:after{box-sizing:border-box}.g img,.g video{max-width:100%}.g-wrap{width:min(100%,1280px);margin:0 auto;padding:0 var(--pad)}.g-mid{width:min(100%,980px);margin:0 auto;padding:0 var(--pad)}.g-narrow{width:min(100%,760px);margin:0 auto;padding:0 var(--pad)}.g-center{text-align:center}.g-sec{padding:clamp(72px,11vw,140px) 0}.g-sec--tight{padding:clamp(56px,8vw,104px) 0}.g-bg{background:var(--g-bg)}.g-bg2{background:var(--g-bg-2)}.g-paper{background:var(--g-paper)}.g-darkbg{background:var(--g-dark);color:#f4ede4}.g-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font:600 12px/1.2 var(--g-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--g-rust)}.g-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g-orange);box-shadow:0 0 0 3px #ff8a3d33}.g-darkbg .g-eyebrow{color:#ffb27e}.g-display{margin:0;font:650 clamp(42px,10vw,92px)/.94 var(--g-sans);letter-spacing:-.048em;text-wrap:balance}.g-h2{margin:0;font:640 clamp(34px,6.6vw,64px)/.98 var(--g-sans);letter-spacing:-.045em;text-wrap:balance}.g-h3{margin:0;font:620 clamp(20px,2.4vw,24px)/1.15 var(--g-sans);letter-spacing:-.025em}.g-display em,.g-h2 em,.g-h3 em{font-family:var(--g-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em;line-height:.9;color:var(--g-rust);padding-right:.04em}.g-darkbg .g-display em,.g-darkbg .g-h2 em{color:#ffa86b}.g-lead{margin:20px 0 0;font:400 clamp(17px,1.9vw,20px)/1.5 var(--g-sans);letter-spacing:-.012em;color:var(--g-ink-2);text-wrap:pretty}.g-darkbg .g-lead{color:#f4ede4b8}.g-text{margin:12px 0 0;font:400 16px/1.6 var(--g-sans);color:var(--g-ink-2);text-wrap:pretty}.g-text p{margin:0 0 .8em}.g-small{margin:0;font:450 13.5px/1.5 var(--g-sans);color:var(--g-ink-3)}.g-center .g-lead{margin-left:auto;margin-right:auto;max-width:38ch}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:14px;background:var(--g-ink);color:#fff;font:600 16px/1 var(--g-sans);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .2s var(--g-ease),background .2s}.g-btn:hover{transform:translateY(-1px);background:#000}.g-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.g-btn--light{background:#fff;color:var(--g-ink)}.g-btn--light:hover{background:#fff}.g-btn--ghost{background:transparent;color:var(--g-ink);box-shadow:inset 0 0 0 1.5px var(--g-line-2)}.g-btn--ghost:hover{background:#1d18140a}.g-btn--wide{width:100%}.g-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font:600 15px var(--g-sans);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.g-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px}.g-center .g-actions{justify-content:center}.g-slot{position:relative;container-type:size;width:100%;aspect-ratio:var(--ratio, 1);overflow:hidden;border-radius:var(--slot-radius, var(--g-radius));background:var(--g-bg-2);isolation:isolate}.g-slot>img,.g-slot>video,.g-slot>.g-slot__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.g-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%,#fbf4ea,#efe3d2 55%,#e4d4bf)}.g-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side at 50% 45%,rgba(255,150,80,.22),transparent 70%)}.g-ph--dark{background:radial-gradient(120% 90% at 50% 40%,#2c221c,#1b1512 60%,#120e0c)}.g-ph--dark:before{background:radial-gradient(closest-side at 50% 45%,rgba(190,70,30,.35),transparent 70%)}.g-ph__art{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.g-ph__label{position:absolute;z-index:3;left:12px;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:calc(100% - 24px);padding:7px 11px;border-radius:10px;background:#fffdfadb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #0000000a,0 8px 20px -12px #00000059;font:500 11.5px/1.3 var(--g-sans);color:var(--g-ink-2)}.g-ph__label b{color:var(--g-ink);font-weight:650}.g-ph__tag{padding:3px 6px;border-radius:5px;background:var(--g-ink);color:#fff;font:700 9px/1 var(--g-sans);letter-spacing:.1em;text-transform:uppercase}.g-ph__label small{flex-basis:100%;font-size:11px;color:var(--g-ink-3)}.g-ph--plain .g-ph__art:after{content:"";width:34%;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(29,24,20,.18)}html.g-no-labels .g-ph__label{display:none}.g-ph__pair{display:flex;gap:6%;align-items:flex-end;width:100%;justify-content:center}.g-ph__pair .g-key:first-child{transform:rotate(-8deg) translateY(4%)}.g-ph__pair .g-key:last-child{transform:rotate(7deg)}.g-ph__single .g-key{--w: min(300px, 40cqw, 52cqh);transform:rotate(-6deg)}.g-ph__pair .g-key{--w: min(250px, 32cqw, 48cqh)}.g-ph__phone{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%}.g-ph__phone .g-device{--dw: min(240px, 34cqw, 36cqh);transform:rotate(4deg)}.g-ph__phone .g-key{--w: min(150px, 21cqw, 26cqh);position:absolute;left:50%;bottom:10%;transform:translate(-118%) rotate(-12deg)}.g-ph__box{position:relative;width:62%;aspect-ratio:1.25;border-radius:10px;background:linear-gradient(160deg,#f1e6d6,#e2d1ba);box-shadow:0 40px 60px -34px #3c281499,inset 0 0 0 1px #3c28140f}.g-ph__box:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:13%;transform:translate(-50%);background:var(--g-rust);opacity:.88}.g-ph__box .g-key{--w: min(130px, 19cqw, 28cqh);position:absolute;z-index:2;right:-6%;top:-16%;transform:rotate(12deg)}.g-ph__box-card{position:absolute;z-index:2;left:-6%;bottom:12%;padding:10px 14px;background:#fff;transform:rotate(-6deg);box-shadow:0 14px 24px -14px #3c281499;font:600 12px var(--g-sans);letter-spacing:-.01em}.g-key{--w: var(--kw, 160px);position:relative;width:var(--w);padding-top:calc(var(--w) * .15);flex:none}.g-key__ring{position:absolute;z-index:2;top:0;left:50%;width:calc(var(--w) * .27);aspect-ratio:1;transform:translate(-50%);border-radius:50%;border:calc(var(--w) * .024) solid;border-color:#ddd7ce #8e877d #6a645b #c7c0b5;box-shadow:0 1px 3px #00000080,inset 0 0 0 .5px #0000004d;clip-path:inset(0 0 22% 0)}.g-key__tile{position:relative;padding:calc(var(--w) * .17) calc(var(--w) * .075) calc(var(--w) * .075);border-radius:calc(var(--w) * .13);background:linear-gradient(158deg,#ffffffdb,#ffffff75);box-shadow:inset 0 0 0 1px #3c281429,inset 0 1px #fff,0 calc(var(--w) * .08) calc(var(--w) * .2) -6px #3c281480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.g-key__hole{position:absolute;top:calc(var(--w) * .055);left:50%;width:calc(var(--w) * .075);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#0a080773;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #ffffff47}.g-key__print{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--w) * .03);background:#e6ddd0}.g-key__sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff52,#fff0 26% 64%,#ffffff1f 76%,#fff0 84%)}.g-key--dark .g-key__tile{background:linear-gradient(158deg,#ffffff3d,#ffffff0d 42%,#ffffff1c);box-shadow:inset 0 0 0 1px #ffffff52,inset 0 1px #ffffff8c,0 calc(var(--w) * .05) calc(var(--w) * .14) #0000008c}.g-device{--dw: 260px;position:relative;flex:none;width:var(--dw);aspect-ratio:600 / 1298;padding:calc(var(--dw) * .032);border-radius:calc(var(--dw) * .16);background:#110d0b;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 80px -40px #1e1208b3,0 16px 34px -18px #1e120873}.g-device__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--dw) * .13);background:var(--g-bg)}.g-device__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.g-device__island{position:absolute;z-index:2;top:calc(var(--dw) * .045);left:50%;width:30%;height:calc(var(--dw) * .075);transform:translate(-50%);border-radius:999px;background:#110d0b}.g-pdp{background:var(--g-bg);padding:0 0 clamp(40px,6vw,88px)}.g-pdp__grid{display:grid;align-items:start}.g-pdp__media{min-width:0}@media(min-width:1000px){.g-pdp{padding-top:28px}.g-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);gap:clamp(40px,4vw,72px);width:min(100%,1360px);margin:0 auto;padding:0 clamp(24px,3vw,48px)}.g-pdp__media{position:sticky;top:90px}}.g-gal{position:relative}.g-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.g-gal__track::-webkit-scrollbar{display:none}.g-gal__slide{scroll-snap-align:center;scroll-snap-stop:always}.g-gal__slide .g-slot{--slot-radius: 0;--ratio: 1}.g-gal__count{position:absolute;z-index:4;top:14px;right:14px;padding:6px 10px;border-radius:999px;background:#16121099;color:#fff;font:600 12px var(--g-sans);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.g-gal__dots{display:flex;justify-content:center;gap:7px;padding:14px 0 0}.g-gal__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#1d181433;cursor:pointer;transition:width .3s var(--g-ease),background .3s}.g-gal__dots button[aria-current=true]{width:22px;background:var(--g-ink)}.g-gal__thumbs{display:none}@media(min-width:1000px){.g-gal__track{border-radius:24px}.g-gal__dots{display:none}.g-gal__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:10px;margin-top:14px}.g-gal__thumbs button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--g-bg-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--g-line)}.g-gal__thumbs button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--g-ink)}.g-gal__thumbs img{width:100%;height:100%;object-fit:cover}.g-gal__thumbs span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6px;font:600 9.5px/1.2 var(--g-sans);color:var(--g-ink-3);text-align:center}}.g-buy{--buy-s: 12px;--buy-m: 20px;--buy-l: 32px;display:flex;flex-direction:column;gap:var(--buy-l);padding:24px var(--pad, 20px) 0}@media(min-width:1000px){.g-buy{--buy-l: 36px;padding:8px 0 0}}.g-buy__intro,.g-buy__more{display:grid;gap:var(--buy-m)}.g-buy__head,.g-buy__step,.g-buy__cart{display:grid;gap:var(--buy-s)}.g-buy-form form{display:flex;flex-direction:column;gap:var(--buy-m)}.g-buy__eyebrow{margin:0;font:600 12px var(--g-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--g-rust)}.g-buy__title{margin:0;font:650 clamp(32px,7.4vw,46px)/1 var(--g-sans);letter-spacing:-.045em;text-wrap:balance}.g-buy__title em{font-family:var(--g-serif);font-style:italic;font-weight:400;color:var(--g-rust)}.g-buy__sub{margin:0;font:400 16.5px/1.5 var(--g-sans);color:var(--g-ink-2);text-wrap:pretty}.g-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.g-buy__price strong{font:650 26px var(--g-sans);letter-spacing:-.03em}.g-buy__price s{font:500 17px var(--g-sans);color:var(--g-ink-3)}.g-buy__price span{font:500 13.5px var(--g-sans);color:var(--g-ink-3)}.g-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.g-perks li{display:grid;justify-items:center;gap:7px;padding:12px 6px;border-radius:14px;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);text-align:center;font:550 12.5px/1.25 var(--g-sans);letter-spacing:-.01em;color:var(--g-ink)}.g-perks svg{width:22px;height:22px;fill:none;stroke:var(--g-rust);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.g-step-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font:650 15px var(--g-sans);letter-spacing:-.015em}.g-step-label span{display:inline-flex;align-items:center;gap:10px}.g-step-label b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--g-ink);color:#fff;font:700 12px var(--g-sans)}.g-step-label small{font:500 13px var(--g-sans);color:var(--g-ink-3)}.g-sets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.g-set{position:relative;display:grid;gap:2px;padding:14px;border-radius:16px;background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-line);cursor:pointer;transition:box-shadow .2s,transform .2s var(--g-ease)}.g-set input{position:absolute;opacity:0;pointer-events:none}.g-set:hover{box-shadow:inset 0 0 0 1.5px var(--g-line-2)}.g-set:has(input:checked){box-shadow:inset 0 0 0 2px var(--g-ink);background:#fff}.g-set:has(input:focus-visible){outline:2px solid var(--g-orange);outline-offset:2px}.g-set:has(input:disabled){opacity:.45;cursor:not-allowed}.g-set__art{display:flex;align-items:flex-end;height:58px;margin-bottom:8px}.g-set__art .g-key{--w: 38px}.g-set__art .g-key+.g-key{margin-left:-6px;transform:rotate(9deg)}.g-set__art .g-key:first-child{transform:rotate(-6deg)}.g-set__name{font:650 16px var(--g-sans);letter-spacing:-.02em}.g-set__desc{font:450 12.5px/1.35 var(--g-sans);color:var(--g-ink-2)}.g-set__note{font:600 12.5px/1.35 var(--g-sans);color:var(--g-rust)}.g-set__price{margin-top:8px;font:650 15px var(--g-sans)}.g-set__badge{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:#ffe7d5;color:var(--g-rust);font:700 10px var(--g-sans);letter-spacing:.06em;text-transform:uppercase}.g-set__check{position:absolute;top:12px;right:12px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--g-ink)}.g-set__check svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3}.g-set:has(input:checked) .g-set__check{display:grid}.g-set:has(input:checked) .g-set__badge{display:none}.g-upload{display:grid;gap:var(--buy-s, 12px);margin:0}.g-upload__item{display:grid;gap:var(--buy-s, 12px);min-width:0}.g-upload__zone{position:relative;display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 14px 12px 12px;border:1.5px dashed #c9bba8;border-radius:16px;background:var(--g-paper);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.g-upload__zone:hover{border-color:#a99a86;background:#fff}.g-upload__zone:focus-within{border-color:var(--g-ink);box-shadow:0 0 0 4px #ff8a3d38}.g-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.g-upload__thumb{position:relative;display:grid;place-items:center;width:64px;aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;background:var(--g-bg-2)}.g-upload__icon{display:grid;place-items:center}.g-upload__icon svg{width:26px;height:26px;fill:none;stroke:var(--g-ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.g-upload__icon--done{display:none;width:34px;height:34px;border-radius:50%;background:var(--g-ink)}.g-upload__icon--done svg{width:16px;height:16px;stroke:#fff;stroke-width:2.6}.g-upload__item.is-ready .g-upload__thumb{background:#fff3e8}.g-upload__item.is-ready .g-upload__icon--empty{display:none}.g-upload__item.is-ready .g-upload__icon--done{display:grid}.g-upload__title{display:block;font:650 16px/1.25 var(--g-sans);letter-spacing:-.015em;color:var(--g-ink)}.g-upload__sub{display:block;margin-top:3px;font:450 13.5px/1.4 var(--g-sans);color:var(--g-ink-2);overflow:hidden;text-overflow:ellipsis}.g-upload__cta{padding:9px 14px;border-radius:10px;background:var(--g-ink);color:#fff;font:600 13.5px var(--g-sans);white-space:nowrap}.g-upload__item.is-ready .g-upload__zone{border-style:solid;border-color:#1d181424;background:#fff}.g-upload__item.is-ready .g-upload__cta{background:var(--g-bg-2);color:var(--g-ink)}.g-upload__item.is-error .g-upload__zone{border-color:#b3261e;box-shadow:0 0 0 4px #b3261e1a}.g-upload__error{display:none;margin:0 2px;font:550 13.5px/1.4 var(--g-sans);color:#b3261e}.g-upload__item.is-error .g-upload__error{display:block}.g-upload__pair{display:flex;gap:8px;align-items:flex-start;margin:0 2px;font:550 13.5px/1.45 var(--g-sans);color:var(--g-ink-2)}.g-upload__pair[hidden]{display:none}.g-upload__pair svg{flex:none;width:17px;height:17px;margin-top:1px;fill:none;stroke:var(--g-rust);stroke-width:1.8;stroke-linecap:round}.g-upload__photos{display:grid;min-width:0}.g-upload__second{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s var(--g-ease),opacity .24s ease}.g-upload__second.is-open{grid-template-rows:1fr;opacity:1}.g-upload__second-in{display:grid;gap:var(--buy-s, 12px);min-height:0;overflow:hidden}.g-upload__second-in>:first-child{margin-top:var(--buy-s, 12px)}.g-upload__second.is-shown .g-upload__second-in{overflow:visible}.g-upload__remove{justify-self:start;margin:-4px 2px 0;padding:0;border:0;background:none;font:550 13px var(--g-sans);color:var(--g-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.g-upload__remove[hidden]{display:none}@media(prefers-reduced-motion:reduce){.g-upload__second{transition:none}}.g-upload__tips{margin:0 2px;font:450 13px/1.5 var(--g-sans);color:var(--g-ink-3)}.g-upload__more{margin:0 2px}.g-upload__more summary{cursor:pointer;font:550 13.5px var(--g-sans);color:var(--g-ink-2);list-style:none}.g-upload__more summary:before{content:"+ "}.g-upload__more[open] summary:before{content:"\2013  "}.g-upload__more textarea{width:100%;margin-top:10px;padding:12px 14px;border:1px solid #e3d8ca;border-radius:12px;background:#fff;font:400 15px/1.45 var(--g-sans);color:var(--g-ink);resize:vertical}.g-pdp .product-form-buttons{gap:10px}.g-pdp .add-to-cart-button,.g-pdp [ref=addToCartButton],.g-pdp .product-form-buttons .button{width:100%;min-height:60px;border-radius:14px;font:650 17px var(--g-sans)!important;letter-spacing:-.015em}.g-buy__after{margin:0;text-align:center;font:500 13.5px/1.45 var(--g-sans);color:var(--g-ink-2)}.g-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.g-pay svg{width:38px;height:24px}.g-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border-radius:16px;background:var(--g-line)}.g-trust div{display:flex;gap:10px;align-items:center;padding:14px;background:var(--g-paper);font:550 13px/1.3 var(--g-sans);letter-spacing:-.01em}.g-trust svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--g-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.g-acc{margin:0;border-top:1px solid var(--g-line)}.g-acc details{border-bottom:1px solid var(--g-line)}.g-acc summary{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;list-style:none;cursor:pointer;font:600 15.5px var(--g-sans);letter-spacing:-.015em}.g-acc summary::-webkit-details-marker{display:none}.g-acc summary:after{content:"";width:10px;height:10px;border-right:1.8px solid var(--g-ink);border-bottom:1.8px solid var(--g-ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s var(--g-ease)}.g-acc details[open] summary:after{transform:rotate(225deg)}.g-acc__body{padding:0 2px 18px;font:400 15px/1.6 var(--g-sans);color:var(--g-ink-2)}.g-acc__body p{margin:0 0 .7em}.g-sticky{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffdfaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--g-line),0 -12px 30px -18px #00000059;transform:translateY(110%);transition:transform .35s var(--g-ease)}.g-sticky:not(.is-on){visibility:hidden;transition:transform .35s var(--g-ease),visibility 0s .35s}.g-sticky.is-on{transform:none}.g-sticky__thumb{flex:none;width:40px;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--g-bg-2)}.g-sticky__thumb img{width:100%;height:100%;object-fit:cover}.g-sticky__info{flex:1;min-width:0}.g-sticky__name{display:block;overflow:hidden;font:650 14px/1.2 var(--g-sans);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.g-sticky__price{display:block;font:500 13px var(--g-sans);color:var(--g-ink-2)}.g-sticky .g-btn{min-height:48px;padding:0 20px;font-size:15px}@media(min-width:1000px){.g-sticky{display:none}}.g-head{max-width:760px}.g-head--center{margin:0 auto;text-align:center}.g-head--center .g-lead{margin-left:auto;margin-right:auto}.g-reveal-grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center;margin-top:clamp(36px,5vw,64px)}.g-reveal-media .g-slot{--ratio: 4 / 5}.g-beats{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:beat}.g-beats li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-top:1px solid rgba(244,237,228,.12)}.g-beats li:last-child{border-bottom:1px solid rgba(244,237,228,.12)}.g-beats li:before{counter-increment:beat;content:"0" counter(beat);font:600 13px/1.9 var(--g-sans);color:#ffa86b;font-variant-numeric:tabular-nums}.g-beats h3{margin:0 0 5px;font:620 20px/1.2 var(--g-sans);letter-spacing:-.025em;color:#fff}.g-beats p{margin:0;font:400 15.5px/1.55 var(--g-sans);color:#f4ede4ad}.g-fine{margin:22px 0 0;font:450 13px/1.5 var(--g-sans);color:#f4ede480}.g-tapdemo{position:relative;display:grid;place-items:center;width:100%;height:100%}.g-tapdemo .g-device{--dw: min(250px, 40cqw, 38cqh)}.g-tapdemo .g-key{--w: min(150px, 24cqw, 26cqh);position:absolute;z-index:3;left:50%;top:12%;transform:translate(-140%) rotate(-14deg);animation:g-tapkey 4.6s var(--g-ease) infinite}.g-tapdemo__ring{position:absolute;z-index:2;left:50%;top:22%;width:70px;height:70px;margin-left:-35px;border-radius:50%;border:2px solid var(--g-orange);opacity:0;animation:g-ring 4.6s ease-out infinite}.g-tapdemo .g-device__screen img{animation:g-develop 4.6s ease infinite}@keyframes g-tapkey{0%,8%{transform:translate(-140%) rotate(-14deg)}26%,40%{transform:translate(-62%) translateY(20%) rotate(-4deg)}60%,to{transform:translate(-140%) rotate(-14deg)}}@keyframes g-ring{0%,26%{opacity:0;transform:scale(.4)}30%{opacity:1}55%,to{opacity:0;transform:scale(2.6)}}@keyframes g-develop{0%,28%{filter:brightness(1.5) contrast(.5) saturate(0);opacity:.25}52%,92%{filter:none;opacity:1}to{filter:brightness(1.5) contrast(.5) saturate(0);opacity:.25}}.g-compare{display:grid;gap:14px;margin-top:clamp(32px,5vw,56px)}.g-compare__col{padding:26px 22px 10px;border-radius:22px}.g-compare__col--plain{background:transparent;box-shadow:inset 0 0 0 1.5px var(--g-line-2)}.g-compare__col--glimit{background:var(--g-dark);color:#f4ede4;box-shadow:0 30px 60px -36px #140c06cc}.g-compare__col h3{margin:0 0 6px;font:650 19px var(--g-sans);letter-spacing:-.02em}.g-compare__col--plain h3{color:var(--g-ink-3)}.g-compare__col ul{margin:0;padding:0;list-style:none}.g-compare__col li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--g-line);font:450 15.5px/1.45 var(--g-sans)}.g-compare__col--glimit li{border-color:#f4ede41f}.g-compare__col--plain li{color:var(--g-ink-2)}.g-compare__col svg{width:20px;height:20px;margin-top:1px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.g-compare__col--plain svg{stroke:var(--g-ink-3)}.g-compare__col--glimit svg{stroke:#ffa86b}@media(min-width:820px){.g-compare{grid-template-columns:1fr 1.15fr;align-items:stretch}}.g-screens{display:flex;gap:clamp(16px,2.4vw,28px);margin-top:clamp(36px,5vw,60px);padding:10px var(--pad) 30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.g-screens::-webkit-scrollbar{display:none}.g-screen{flex:none;display:grid;justify-items:center;gap:18px;width:clamp(210px,62vw,270px);scroll-snap-align:center}.g-screen .g-device{--dw: 100%}.g-screen figcaption{max-width:24ch;text-align:center}.g-screen figcaption b{display:block;font:620 16px var(--g-sans);letter-spacing:-.02em}.g-screen figcaption span{display:block;margin-top:4px;font:400 14px/1.45 var(--g-sans);color:var(--g-ink-2)}.g-screen:nth-child(2n){margin-top:36px}@media(min-width:1200px){.g-screens{justify-content:center;overflow:visible}}.g-screens-note{margin:0;text-align:center;font:450 13px var(--g-sans);color:var(--g-ink-3)}.g-split{display:grid;gap:clamp(32px,5vw,80px);align-items:center}.g-split .g-slot{--ratio: 4 / 5}.g-bullets{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.g-bullets li{display:grid;grid-template-columns:22px 1fr;gap:12px;font:450 16px/1.5 var(--g-sans);color:var(--g-ink-2)}.g-bullets li b{color:var(--g-ink);font-weight:620}.g-bullets svg{width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--g-rust);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.g-darkbg .g-bullets li{color:#f4ede4b8}.g-darkbg .g-bullets li b{color:#fff}.g-darkbg .g-bullets svg{stroke:#ffa86b}@media(min-width:900px){.g-split{grid-template-columns:1fr 1fr}.g-split--flip>:first-child{order:2}}.g-steps{display:grid;gap:28px;margin-top:clamp(36px,5vw,60px);counter-reset:step}.g-steps__item .g-slot{--ratio: 4 / 3.4}.g-steps__item h3{display:flex;align-items:center;gap:12px;margin:20px 0 6px;font:620 21px var(--g-sans);letter-spacing:-.025em}.g-steps__item h3:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g-ink);color:#fff;font:700 13px var(--g-sans)}.g-steps__item p{margin:0;font:400 15.5px/1.55 var(--g-sans);color:var(--g-ink-2)}@media(min-width:860px){.g-steps{grid-template-columns:repeat(3,1fr)}}.g-band{position:relative}.g-band .g-slot{--ratio: 4 / 5;--slot-radius: 0}.g-band__copy{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:90px var(--pad) clamp(36px,6vw,72px);background:linear-gradient(to top,#120d0ab8,#120d0a00);color:#fff}.g-band__copy .g-h2{color:#fff;max-width:14ch}.g-band__copy .g-h2 em{color:#ffb27e}.g-band__copy p{margin:12px 0 0;max-width:40ch;font:450 16.5px/1.5 var(--g-sans);color:#ffffffd1}.g-band .g-ph__label{bottom:auto;top:12px}@media(min-width:900px){.g-band .g-slot{--ratio: 21 / 9}}.g-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.g-chips li{padding:9px 14px;border-radius:999px;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);font:550 14px var(--g-sans);letter-spacing:-.01em}.g-note{display:flex;gap:12px;margin:26px 0 0;padding:16px 18px;border-radius:16px;background:#fff3e8;font:450 14.5px/1.5 var(--g-sans);color:var(--g-ink-2)}.g-note b{color:var(--g-ink);font-weight:620}.g-note svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--g-rust);stroke-width:1.8;stroke-linecap:round}.g-details{display:grid;gap:clamp(32px,4vw,64px);margin-top:clamp(32px,5vw,56px)}.g-details .g-slot{--ratio: 1}.g-box-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.g-box-list li{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--g-line);font:550 15.5px var(--g-sans);letter-spacing:-.015em}.g-box-list li span{font-weight:450;color:var(--g-ink-3);text-align:right}.g-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0 0;overflow:hidden;border-radius:16px;background:var(--g-line)}.g-specs div{padding:16px;background:var(--g-paper)}.g-specs dt{font:600 11.5px var(--g-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-3)}.g-specs dd{margin:6px 0 0;font:550 15px/1.35 var(--g-sans);letter-spacing:-.015em}.g-specs{margin-bottom:0}.g-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.g-dgrid .g-slot{--ratio: 1;--slot-radius: 14px}@media(min-width:900px){.g-details{grid-template-columns:1fr 1fr;align-items:start}}.g-faq{margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--g-line)}.g-faq details{border-bottom:1px solid var(--g-line)}.g-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 2px;list-style:none;cursor:pointer;font:600 clamp(17px,2vw,19px)/1.3 var(--g-sans);letter-spacing:-.02em}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);font:400 20px/1 var(--g-sans);transition:transform .3s var(--g-ease)}.g-faq details[open] summary:after{transform:rotate(45deg)}.g-faq__a{padding:0 2px 22px;max-width:62ch;font:400 16px/1.6 var(--g-sans);color:var(--g-ink-2)}.g-faq__a p{margin:0 0 .8em}.g-close{text-align:center}.g-close .g-display{color:#fff}.g-close .g-keys{display:flex;justify-content:center;gap:14px;margin:0 auto 36px}.g-close .g-keys .g-key{--w: clamp(84px, 20vw, 120px)}.g-close .g-keys .g-key:first-child{transform:rotate(-8deg)}.g-close .g-keys .g-key:last-child{transform:rotate(7deg)}.g-close .g-actions{justify-content:center}.g-close__price{margin:14px 0 0;font:500 15px var(--g-sans);color:#f4ede499}.g-hero{padding:clamp(28px,5vw,64px) 0 clamp(56px,8vw,112px)}.g-hero__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}.g-hero__media .g-slot{--ratio: 4 / 5}.g-hero__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 0;padding:0;list-style:none;font:550 13.5px var(--g-sans);color:var(--g-ink-2)}.g-hero__trust li{display:inline-flex;align-items:center;gap:8px}.g-hero__trust svg{width:17px;height:17px;fill:none;stroke:var(--g-rust);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:960px){.g-hero__grid{grid-template-columns:1.02fr 1fr}.g-hero__media .g-slot{--ratio: 1 / 1.05}}.g-cards{display:grid;gap:14px;margin-top:clamp(32px,5vw,56px)}.g-card{position:relative;display:grid;overflow:hidden;border-radius:22px;background:var(--g-paper);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px var(--g-line);transition:transform .3s var(--g-ease),box-shadow .3s}.g-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--g-line-2),0 30px 50px -34px #28180a8c}.g-card .g-slot{--ratio: 4 / 3;--slot-radius: 0}.g-card__body{display:grid;gap:6px;padding:20px 22px 22px}.g-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g-card__row b{font:650 21px var(--g-sans);letter-spacing:-.03em}.g-card__row strong{font:650 18px var(--g-sans)}.g-card p{margin:0;font:400 15px/1.5 var(--g-sans);color:var(--g-ink-2)}.g-card__go{margin-top:10px;font:650 15px var(--g-sans)}.g-card__badge{position:absolute;z-index:6;top:14px;right:14px;padding:6px 11px;border-radius:999px;background:var(--g-orange);color:#1b120c;font:700 10.5px var(--g-sans);letter-spacing:.08em;text-transform:uppercase}@media(min-width:760px){.g-cards{grid-template-columns:1fr 1fr}}.g-cart-photo{display:inline-flex;align-items:center;gap:8px}.g-cart-photo img{width:34px;height:42px;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #00000040;transform:rotate(-3deg)}.g-in{opacity:0;transform:translateY(18px);transition:opacity .8s var(--g-ease),transform .8s var(--g-ease)}.g-in.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.g *,.g *:before,.g *:after{animation:none!important;transition:none!important}.g-in{opacity:1;transform:none}.g-tapdemo .g-device__screen img{opacity:1;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/glimit.css.map */
