:root{--d:"Bagel Fat One",system-ui,sans-serif;--s:"Yellowtail",cursive;--b:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--stripe:repeating-linear-gradient(90deg,var(--powder) 0 44px,var(--cream) 44px 88px);--ease:cubic-bezier(.2,.8,.2,1);--gutter:clamp(18px,5.5vw,96px);--header-h:calc(var(--promo-h,36px) + var(--awning-h,130px));--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 4l13.2 29.8 32.3 3.4-24.1 21.8 6.9 31.9L50 74.4 31.7 90.9l6.9-31.9L14.5 37.2l32.3-3.4z'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}html{background:var(--cream);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--b);color:var(--esp);background:var(--cream);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5;font-size:16px;min-height:100vh}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}::selection{background:var(--blue);color:var(--esp)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:2000;background:var(--esp);color:var(--cream);padding:.8em 1.2em;border-radius:999px;font-weight:700}.skip-link:focus{top:12px}.gd-wrap{padding-inline:var(--gutter)}.gd-section{position:relative;z-index:3}.gd-section--cream{background:transparent}main{display:block;position:relative;z-index:2}.gd-yard{display:inline-flex;align-items:center;gap:.7em;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gd-yard b{display:grid;place-items:center;min-width:2.6em;height:2.6em;padding:0 .3em;border:2px solid currentColor;border-radius:999px;font-family:var(--d);font-weight:400;letter-spacing:0;font-size:.82rem}.gd-script{font-family:var(--s);color:var(--rust);font-weight:400;line-height:1}.gd-disp{font-family:var(--d);font-weight:400;line-height:.9;letter-spacing:-.01em;text-transform:uppercase}.gd-disp em,.gd-em em{font-style:normal;color:var(--blue);-webkit-text-stroke:2px var(--esp);paint-order:stroke fill}.gd-h2{font-size:clamp(2.8rem,8vw,8.2rem)}.gd-h3{font-size:clamp(2rem,4vw,3.6rem)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.wi{display:inline-block;will-change:transform}.gd-sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:34px}.gd-sec-h .gd-disp{margin-top:14px}.gd-sec-h .gd-script{font-size:clamp(1.8rem,3vw,2.8rem);rotate:-3deg;padding-bottom:10px}.gd-rte{line-height:1.65}.gd-rte>*+*{margin-top:1em}.gd-rte h1,.gd-rte h2,.gd-rte h3{font-family:var(--d);font-weight:400;line-height:1.05;text-transform:uppercase;margin-top:1.4em}.gd-rte h1{font-size:2.4rem}.gd-rte h2{font-size:1.9rem}.gd-rte h3{font-size:1.4rem}.gd-rte a{text-decoration:underline;text-underline-offset:3px;color:var(--rust)}.gd-rte ul,.gd-rte ol{padding-left:1.3em}.gd-rte li+li{margin-top:.35em}.gd-rte img{border-radius:18px;border:2px solid var(--esp)}.gd-rte table{width:100%;border-collapse:collapse}.gd-rte td,.gd-rte th{border:1.5px solid rgba(76,43,8,.3);padding:.6em}.gd-rte blockquote{border-left:4px solid var(--blue);padding-left:1em;font-style:italic}.gd-btn{--bg:var(--esp);--fg:var(--cream);--sh:var(--rust);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:1.05em 1.7em;border-radius:999px;background:var(--bg);color:var(--fg);border:2px solid var(--esp);font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:4px 4px 0 var(--sh);transition:box-shadow .25s var(--ease);text-align:center;line-height:1.2;cursor:pointer}.gd-btn:hover{box-shadow:7px 7px 0 var(--sh)}.gd-btn:active{box-shadow:0 0 0 var(--sh)}.gd-btn[disabled],.gd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.gd-btn--out{--bg:var(--cream);--fg:var(--esp);--sh:var(--blue)}.gd-btn--blue{--bg:var(--blue);--fg:var(--esp);--sh:var(--esp)}.gd-btn--block{display:flex;width:100%}.gd-btn svg{width:1.1em;height:1.1em;flex:none;transition:transform .35s var(--ease)}.gd-btn:hover svg{transform:translate(5px) rotate(-12deg)}.gd-btn.is-loading{pointer-events:none}.gd-btn.is-loading>*{opacity:.35}.gd-btn.is-loading:after{content:"";position:absolute;width:1.2em;height:1.2em;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.gd-link{font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:2px}.gd-link:hover{color:var(--rust)}@keyframes spin{to{rotate:360deg}}.gd-input,.gd-select,.gd-textarea{width:100%;padding:1em 1.2em;border:2px solid var(--esp);border-radius:16px;background:var(--cream);font-size:1rem;color:var(--esp)}.gd-input:focus,.gd-select:focus,.gd-textarea:focus{outline:0;box-shadow:4px 4px 0 var(--blue)}.gd-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--esp) 50%),linear-gradient(135deg,var(--esp) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.6em}.gd-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.gd-field-row{margin-bottom:18px}.gd-form-msg{padding:1em 1.2em;border:2px solid var(--esp);border-radius:16px;margin-bottom:18px;font-weight:500}.gd-form-msg--ok{background:var(--sky)}.gd-form-msg--err{background:#f6d9d0}.gd-form-msg ul{padding-left:1.2em}.gd-logo{display:block;position:relative}.gd-logo img{width:100%;height:auto}#gd-pre{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}html.show-pre #gd-pre{display:block}html.show-pre body{overflow:hidden}#gd-pre .sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pre-bg,var(--blue));will-change:transform}#gd-pre .sheet:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:14px;background:var(--pre-bg,var(--blue));-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0/28px 14px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0/28px 14px repeat-x}#gd-pre .tk{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;filter:drop-shadow(0 18px 24px rgba(44,25,5,.28))}#gd-pre .tk>div{background:var(--cream);height:clamp(150px,22vw,200px);color:var(--esp)}#gd-pre .main{width:clamp(250px,40vw,440px);padding:22px 28px;display:flex;flex-direction:column;justify-content:space-between;-webkit-mask:radial-gradient(circle 12px at 0 50%,#0000 98%,#000);mask:radial-gradient(circle 12px at 0 50%,#0000 98%,#000)}#gd-pre .stub{width:clamp(84px,12vw,130px);padding:22px 12px;border-left:3px dashed var(--esp);display:grid;place-items:center;text-align:center;transform-origin:0 0;-webkit-mask:radial-gradient(circle 12px at 100% 50%,#0000 98%,#000);mask:radial-gradient(circle 12px at 100% 50%,#0000 98%,#000)}#gd-pre .main .gd-logo{width:62%}#gd-pre .tl{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#gd-pre .stub b{display:block;font-family:var(--d);font-weight:400;font-size:2.2rem;line-height:1}.gd-cur{position:fixed;left:0;top:0;z-index:900;pointer-events:none;display:none}html.has-cursor .gd-cur{display:block}.gd-cur .dot{position:absolute;left:-14px;top:-14px;width:28px;height:28px;color:var(--esp);transition:transform .3s var(--ease),color .3s}.gd-cur .dot svg{width:100%;height:100%;filter:drop-shadow(2px 2px 0 var(--blue))}.gd-cur .tx{position:absolute;left:20px;top:14px;padding:.35em .8em;background:var(--esp);color:var(--cream);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;white-space:nowrap;opacity:0;transform:scale(.6);transform-origin:left top;transition:.25s var(--ease)}.gd-cur.on .tx{opacity:1;transform:none}.gd-cur.on .dot{transform:scale(1.5) rotate(36deg);color:var(--rust)}.gd-promo{background:var(--esp);color:var(--cream);overflow:hidden;position:relative;z-index:6;height:var(--promo-h,36px);display:flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gd-promo a{text-decoration:underline;text-underline-offset:3px}.gd-mq{display:flex;width:max-content;will-change:transform}.gd-mq>span{display:flex;align-items:center;gap:1.4em;padding-right:1.4em;white-space:nowrap}.gd-mq .st{display:inline-block;width:.95em;height:.95em;background:currentColor;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat;color:var(--blue)}.gd-promo--static .gd-mq{width:100%;justify-content:center}.gd-awn{position:relative;background:var(--stripe);z-index:4;height:var(--awning-h,130px)}.gd-awn:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:var(--stripe);-webkit-mask:radial-gradient(circle at 50% 0,#000 17px,#0000 18px) 0 0/44px 18px repeat-x;mask:radial-gradient(circle at 50% 0,#000 17px,#0000 18px) 0 0/44px 18px repeat-x;filter:drop-shadow(0 3px 0 rgba(76,43,8,.15))}.gd-awn--none{height:calc(var(--nav-h,64px) + 40px);background:var(--cream)}.gd-awn--none:after{display:none}.gd-nav{position:fixed;z-index:50;left:50%;top:calc(var(--promo-h,36px) + 14px);translate:-50% 0;display:flex;align-items:center;gap:clamp(12px,2vw,30px);padding:8px 10px 8px 20px;background:var(--cream);border:2px solid var(--esp);border-radius:999px;box-shadow:4px 4px 0 var(--esp);transition:translate .5s var(--ease),top .4s var(--ease);max-width:calc(100vw - 24px)}.gd-nav.is-hidden{translate:-50% calc(-100% - 90px)}.gd-nav.is-stuck{top:14px}.gd-nav .gd-logo{width:var(--logo-w,130px);flex:none}.gd-nav__menu{display:flex;gap:clamp(10px,1.7vw,26px);list-style:none;align-items:center}.gd-nav__item{position:relative}.gd-nav__link{display:inline-flex;align-items:center;white-space:nowrap}.gd-roll{position:relative;display:inline-block;white-space:nowrap;overflow:hidden;height:1.25em;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.25em;vertical-align:middle}.gd-roll span{display:block;transition:transform .45s var(--ease)}.gd-roll span+span{position:absolute;left:0;top:100%;color:var(--rust)}a:hover>.gd-roll span,button:hover>.gd-roll span,.gd-roll:hover span{transform:translateY(-100%)}.gd-nav__link[aria-current=page] .gd-roll span:first-child{color:var(--rust)}.gd-nav__sub{position:absolute;left:50%;top:calc(100% + 18px);translate:-50% 8px;min-width:220px;padding:12px;background:var(--cream);border:2px solid var(--esp);border-radius:22px;box-shadow:5px 5px 0 var(--esp);opacity:0;visibility:hidden;transition:.25s var(--ease);list-style:none;z-index:5}.gd-nav__sub:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.gd-nav__item:hover .gd-nav__sub,.gd-nav__item:focus-within .gd-nav__sub{opacity:1;visibility:visible;translate:-50% 0}.gd-nav__sub a{display:block;padding:.6em .9em;border-radius:12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gd-nav__sub a:hover{background:var(--sky)}.gd-nav__caret{display:inline-block;width:.5em;height:.5em;border-right:2px solid;border-bottom:2px solid;rotate:45deg;margin:0 0 .25em .45em;vertical-align:middle}.gd-nav__icons{display:flex;align-items:center;gap:6px}.gd-icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid transparent;transition:.25s var(--ease)}.gd-icon-btn:hover{border-color:var(--esp);background:var(--sky)}.gd-icon-btn svg{width:20px;height:20px}.gd-cart-btn{display:flex;align-items:center;gap:.6em;padding:.7em 1.15em;border-radius:999px;background:var(--blue);border:2px solid var(--esp);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.gd-cart-btn b{display:grid;place-items:center;min-width:1.7em;height:1.7em;padding:0 .3em;border-radius:999px;background:var(--esp);color:var(--cream);font-size:.78rem}.gd-cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.18) rotate(-4deg)}}.gd-burger{display:none}.gd-burger>span{display:block}.gd-burger>span>span{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}.gd-burger>span>span+span{margin-top:5px}.gd-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--blue);background-image:repeating-linear-gradient(90deg,rgba(255,249,240,.18) 0 44px,transparent 44px 88px);display:flex;flex-direction:column;padding:96px var(--gutter) 40px;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .6s var(--ease),visibility 0s .6s}.gd-mnav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease)}.gd-mnav__close{position:absolute;right:var(--gutter);top:28px;width:52px;height:52px;border-radius:50%;background:var(--cream);border:2px solid var(--esp);box-shadow:3px 3px 0 var(--esp);font-size:1.6rem;line-height:1}.gd-mnav ul{list-style:none}.gd-mnav>ul>li{border-bottom:2px solid rgba(76,43,8,.25)}.gd-mnav>ul>li>a,.gd-mnav summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--d);font-size:clamp(2rem,9vw,3.2rem);line-height:1;text-transform:uppercase;cursor:pointer;list-style:none}.gd-mnav summary::-webkit-details-marker{display:none}.gd-mnav summary:after{content:"+";font-family:var(--b);font-weight:700}.gd-mnav details[open] summary:after{content:"\2013"}.gd-mnav details ul{padding:0 0 16px}.gd-mnav details a{display:block;padding:8px 0;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.gd-mnav__foot{margin-top:auto;padding-top:30px;display:flex;flex-wrap:wrap;gap:12px}.gd-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#4c2b088c;display:grid;place-items:start center;padding:clamp(70px,10vh,110px) 14px 14px;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;overflow-y:auto;overscroll-behavior:contain}.gd-search.is-open{opacity:1;visibility:visible;transition:opacity .3s}.gd-search__panel{width:min(820px,100%);background:var(--cream);border:2px solid var(--esp);border-radius:30px;box-shadow:8px 8px 0 var(--esp);overflow:hidden;translate:0 -20px;transition:translate .45s var(--ease)}.gd-search.is-open .gd-search__panel{translate:0 0}.gd-search__form{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 20px;background:var(--stripe);border-bottom:2px solid var(--esp)}.gd-search__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--cream);border:2px solid var(--esp)}.gd-search__icon svg{width:20px;height:20px}.gd-search__form input[type=search]{flex:1;min-width:0;border:2px solid var(--esp);border-radius:999px;background:var(--cream);padding:.75em 1.1em;font-size:1.1rem;font-weight:500}.gd-search__form input[type=search]:focus{outline:0;box-shadow:3px 3px 0 var(--blue)}.gd-search__form input[type=search]::-webkit-search-cancel-button{display:none}.gd-search__close{flex:none;width:44px;height:44px;border-radius:50%;background:var(--cream);border:2px solid var(--esp);font-size:1.5rem;line-height:1}.gd-search__body{max-height:min(66vh,620px);overflow-y:auto;padding:18px 22px 22px;overscroll-behavior:contain}.gd-search__body.is-loading [data-search-results]{opacity:.5}.gd-ps__group+.gd-ps__group{margin-top:20px}.gd-ps__label{font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;opacity:.75}.gd-ps__chips{display:flex;flex-wrap:wrap;gap:8px}.gd-ps__chips .gd-chip{font-size:.66rem}.gd-school-chip{display:inline-flex;align-items:center;gap:.5em;padding:.38em .9em .38em .38em;border:2px solid var(--esp);border-radius:999px;background:var(--cream);font-size:.78rem;font-weight:700;transition:transform .2s var(--ease),box-shadow .2s}.gd-school-chip b{display:grid;place-items:center;min-width:2.3em;height:1.9em;padding:0 .5em;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--d);font-weight:400;font-size:.82rem;letter-spacing:.02em}.gd-school-chip:hover,.gd-school-chip.is-match{transform:translateY(-2px);box-shadow:3px 3px 0 var(--esp)}.gd-school-chip.is-match{background:var(--sky)}.gd-ps__list{list-style:none;display:grid;gap:8px}.gd-ps__item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:8px;border:2px solid transparent;border-radius:18px;transition:background .2s,border-color .2s}.gd-ps__item:hover,.gd-ps__item:focus-visible{background:var(--sky);border-color:var(--esp);outline:0}.gd-ps__img{display:block;width:64px;aspect-ratio:4/5;border:2px solid var(--esp);border-radius:999px 999px 10px 10px;overflow:hidden;background:var(--sky)}.gd-ps__img img{width:100%;height:100%;object-fit:cover}.gd-ps__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.gd-ps__title{font-weight:700;line-height:1.3}.gd-ps__title mark,.gd-ps__chips mark{background:var(--blue);color:inherit;border-radius:3px;padding:0 2px}.gd-ps__dots{display:flex;gap:4px}.gd-ps__dots .gd-dot{width:12px;height:12px}.gd-ps__price{font-family:var(--d);font-size:1.1rem;text-align:right;white-space:nowrap}.gd-ps__price s{display:block;font-family:var(--b);font-size:.72rem;opacity:.55}.gd-ps__price small{font-family:var(--b);font-size:.66rem;opacity:.7}.gd-ps__price em{font-family:var(--b);font-style:normal;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.gd-ps__empty{font-family:var(--s);font-size:1.8rem;color:var(--rust);padding:6px 0 4px}.gd-ps__all{margin-top:18px}.gd-search-schools{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin-top:20px;scrollbar-width:thin}.gd-search-schools .gd-school-chip{flex:none}@media(max-width:640px){.gd-search{padding:10px}.gd-search__form{padding:10px;gap:8px}.gd-search__icon,.gd-search__form .gd-btn{display:none}.gd-search__body{max-height:calc(100vh - 110px);padding:14px}.gd-school-chip span{display:none}.gd-school-chip{padding:.3em}}.gd-hero{position:relative;min-height:calc(100svh - var(--header-h) + 40px);padding-bottom:70px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:2vw}.gd-hero__col{position:relative;padding-top:10px}.gd-hl{position:relative;width:min(100%,660px,64vh);aspect-ratio:1200/901}.gd-hl img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.gd-hl .clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gd-hl .clip--g{clip-path:inset(0 0 56% 0)}.gd-hl .clip--d{clip-path:inset(43% 0 17% 0)}.gd-hl .lay--s{clip-path:inset(42% 0 14% 66%);transform-origin:83% 63%}.gd-hl .lay--c{clip-path:inset(86% 0 0 0)}.gd-hl--custom{aspect-ratio:auto}.gd-hl--custom img{position:static;height:auto}.gd-hero__title{font-size:clamp(3.2rem,8vw,7.4rem)}.gd-hero__tag{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:6px}.gd-hero__tag .gd-script{font-size:clamp(2rem,3.6vw,3.2rem);rotate:-3deg}.gd-hero__lead{max-width:36ch;font-size:clamp(1rem,1.2vw,1.15rem);margin-top:18px;opacity:.86}.gd-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.gd-hero__media{position:relative;height:min(74vh,700px);min-height:520px}.gd-arch{position:absolute;overflow:hidden;border:2px solid var(--esp);border-radius:999px 999px 26px 26px;box-shadow:6px 6px 0 var(--esp);background:var(--sky)}.gd-arch img,.gd-arch svg{width:100%;height:100%;object-fit:cover;object-position:50% 30%;will-change:transform}.gd-arch--1{left:24%;top:0;width:52%;height:84%;z-index:2}.gd-arch--2{left:0;bottom:0;width:34%;height:44%;z-index:3;box-shadow:5px 5px 0 var(--blue)}.gd-arch--3{right:0;bottom:6%;width:32%;height:40%;z-index:3;box-shadow:5px 5px 0 var(--rust)}.gd-sticker{position:absolute;z-index:5;padding:.55em 1em;background:var(--cream);border:2px solid var(--esp);border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:3px 3px 0 var(--esp);white-space:nowrap}.gd-sticker--1{left:6%;top:14%;rotate:-8deg;background:var(--blue)}.gd-sticker--2{right:2%;top:30%;rotate:6deg}.gd-sticker--3{left:2%;bottom:50%;rotate:4deg;background:var(--powder)}.gd-spinbadge{position:absolute;z-index:6;right:20%;top:-2%;width:clamp(100px,10vw,150px);aspect-ratio:1;border-radius:50%;background:var(--esp);color:var(--cream);box-shadow:4px 4px 0 var(--blue)}.gd-spinbadge svg.t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 18s linear infinite}.gd-spinbadge .c{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;translate:-50% -50%;background:var(--blue);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.gd-scrollcue{position:absolute;left:var(--gutter);bottom:18px;display:flex;align-items:center;gap:12px;font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.gd-scrollcue i{display:block;width:44px;height:2px;background:var(--esp);transform-origin:left;animation:cue 2s var(--ease) infinite}@keyframes cue{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.gd-belt{background:var(--esp);color:var(--cream);overflow:hidden;padding:clamp(18px,3vw,38px) 0;position:relative;z-index:3;border-block:3px solid var(--blue)}.gd-belt .gd-mq>span{font-family:var(--d);font-size:clamp(2.4rem,6.4vw,6rem);gap:.45em;padding-right:.45em;text-transform:uppercase;line-height:1}.gd-belt .gd-mq em{font-style:normal;-webkit-text-stroke:2px var(--cream);color:transparent}.gd-belt .gd-mq .st{width:.7em;height:.7em}.gd-schools{position:relative;z-index:3;height:100vh;height:100svh;overflow:hidden;background:var(--sky);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 44px,transparent 44px 88px)}.gd-schools.is-static{height:auto;overflow-x:auto;overflow-y:hidden;padding:40px 0 90px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gd-schools.is-static::-webkit-scrollbar{display:none}.gd-schools[data-pinned].is-static .gd-pen-track{height:auto;align-items:flex-start;padding-right:var(--gutter)}.gd-schools[data-pinned].is-static .gd-pen{margin-top:70px;scroll-snap-align:center}.gd-schools[data-pinned].is-static .gd-pen-intro,.gd-schools[data-pinned].is-static .gd-pen-end{align-self:center;scroll-snap-align:start;padding-top:0}.gd-schools[data-pinned].is-static .gd-pen-hint{position:sticky;left:var(--gutter);bottom:auto;margin-top:26px;width:max-content}.gd-schools.is-static .gd-pen-hint{font-weight:900;font-size:.8rem;letter-spacing:.14em;gap:12px}.gd-schools.is-static .gd-pen-hint svg{width:40px}@media(max-width:600px){.gd-schools.is-static .gd-pen-hint{font-size:.82rem;letter-spacing:.1em}}.gd-pen-track{position:relative;display:flex;align-items:flex-start;gap:clamp(18px,2.2vw,34px);height:100%;width:max-content;padding:0 7vw 0 6vw;will-change:transform}.gd-schools--slider{height:auto;min-height:0;overflow:visible;padding:clamp(20px,3vw,46px) 0 clamp(40px,5vw,70px)}.gd-schools--slider .gd-pen-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gd-schools--slider .gd-pen-scroll::-webkit-scrollbar{display:none}.gd-schools--slider .gd-pen-track{height:auto;align-items:flex-start;padding-right:var(--gutter)}.gd-schools--slider .gd-pen{margin-top:70px}.gd-schools--slider .gd-pen-intro,.gd-schools--slider .gd-pen-end{align-self:center;padding-top:0}.gd-schools--slider .gd-pen-hint{position:sticky;left:var(--gutter);bottom:auto;margin-top:26px;width:max-content;font-weight:900;font-size:.8rem;letter-spacing:.14em;gap:12px}.gd-schools--slider .gd-pen-hint svg{width:40px}.gd-pen-arrow{position:absolute;top:58%;transform:translateY(-50%);z-index:6;width:clamp(44px,3.6vw,58px);height:clamp(44px,3.6vw,58px);border-radius:50%;background:var(--cream);color:var(--esp);border:2px solid var(--esp);box-shadow:4px 4px 0 var(--esp);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),opacity .2s}.gd-pen-arrow svg{width:46%;height:46%}.gd-pen-arrow--prev{left:clamp(8px,1.6vw,22px)}.gd-pen-arrow--next{right:clamp(8px,1.6vw,22px)}.gd-pen-arrow:hover{transform:translateY(-50%) scale(1.08) rotate(-4deg)}.gd-pen-arrow:active{transform:translateY(-50%) scale(.95)}.gd-pen-arrow:disabled{opacity:.3;pointer-events:none;box-shadow:2px 2px 0 var(--esp)}@media(max-width:600px){.gd-pen-arrow{display:none}}@media(min-width:1001px){.gd-schools--slider .gd-pen-intro{width:min(30vw,420px);padding-right:2vw}}@media(min-width:601px)and (max-width:1000px){.gd-schools--slider .gd-pen-intro{width:min(52vw,360px);padding-right:2vw}}.gd-pen-intro{flex:none;width:min(44vw,640px);align-self:center;padding-right:3vw;padding-top:6vh}.gd-pen-intro .gd-disp{font-size:clamp(3.2rem,8.4vw,8.4rem)}.gd-pen-intro p{max-width:30ch;margin:20px 0 26px;font-size:1.05rem}.gd-string{position:absolute;left:0;top:0;width:100%;height:150px;pointer-events:none;overflow:visible}.gd-pen{flex:none;position:relative;margin-top:calc(11vh + 18px);width:clamp(150px,13.4vw,214px);transform-origin:50% -18px;display:block;will-change:transform}.gd-pen .ring{position:absolute;left:50%;top:-22px;width:18px;height:26px;translate:-50% 0;border:3px solid var(--esp);border-radius:10px;background:var(--cream);z-index:3}.gd-pen__body{position:relative;aspect-ratio:1/2.12;background:var(--bg);color:var(--fg);clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%);display:flex;flex-direction:column;align-items:center;padding:22px 14px 0;text-align:center}.gd-pen__body:before{content:"";position:absolute;left:9px;right:9px;top:9px;bottom:16%;border:2px dashed currentColor;opacity:.4;pointer-events:none}.gd-pen__abbr{font-family:var(--d);font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:.95;margin-top:14px}.gd-pen__abbr.long{font-size:clamp(1.6rem,3vw,3rem);margin-top:22px}.gd-pen__abbr.xl{font-size:clamp(1.15rem,1.9vw,1.9rem);margin-top:28px;letter-spacing:.02em}.gd-pen__photo{width:76%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--fg);margin-top:16px;background:var(--cream);transition:transform .6s var(--ease)}.gd-pen__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transform:scale(1.2)}.gd-pen:hover .gd-pen__photo,.gd-pen:focus-visible .gd-pen__photo{transform:scale(1.1) rotate(-5deg)}.gd-pen__name{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-top:14px;max-width:14ch;line-height:1.35}.gd-pen__count{margin-top:6px;font-family:var(--s);font-size:1.35rem;color:var(--ac,var(--fg));line-height:1}.gd-pen-end{width:min(32vw,380px);flex:none;align-self:center;padding-left:2vw}.gd-pen-end .gd-script{font-size:clamp(2.4rem,4vw,4rem)}.gd-pen-end .gd-disp{font-size:clamp(2rem,3.6vw,3.6rem);margin:10px 0 20px}.gd-pen-hint{position:absolute;left:6vw;bottom:5vh;display:flex;gap:14px;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gd-pen-hint svg{width:50px;animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform:translate(10px)}}.gd-pen-prog{position:absolute;right:6vw;bottom:5vh;width:min(26vw,300px);height:8px;border:2px solid var(--esp);border-radius:8px;background:var(--cream);overflow:hidden}.gd-pen-prog i{display:block;height:100%;width:100%;background:var(--esp);transform-origin:left;transform:scaleX(0)}.gd-pen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:56px 28px;padding-top:30px}.gd-pen-grid .gd-pen{margin-top:0;width:100%}.gd-lab{position:relative;z-index:3;background:var(--esp);color:var(--cream);padding:clamp(80px,12vw,160px) 0;overflow:hidden}.gd-lab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(114,174,226,.07) 44px 88px);pointer-events:none}.gd-lab__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"intro stage" "main stage";column-gap:clamp(30px,5vw,90px);row-gap:0;align-items:center}.gd-lab__intro{grid-area:intro;align-self:end}.gd-lab__main{grid-area:main;align-self:start}.gd-lab__grid>.gd-studio{grid-area:stage}.gd-lab .gd-disp{font-size:clamp(3.2rem,8vw,8rem);margin:18px 0 8px}.gd-lab .gd-disp em{-webkit-text-stroke:0;color:var(--blue)}.gd-lab .gd-script{color:var(--gold);font-size:clamp(1.8rem,3vw,2.8rem);display:block;rotate:-2deg;margin-bottom:22px}.gd-lab__p{max-width:42ch;opacity:.85}.gd-lab__ctl{margin-top:28px}.gd-lab__ctl>label,.gd-lab__ctl>.lbl{display:block;font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.gd-lab__letters{width:100%;max-width:440px;background:transparent;border:0;border-bottom:3px solid var(--cream);font-family:var(--d);font-size:clamp(2.4rem,4.4vw,4rem);text-transform:uppercase;letter-spacing:.08em;padding:4px 0;color:var(--cream);caret-color:var(--blue);border-radius:0}.gd-lab__letters:focus{outline:0;border-color:var(--blue)}.gd-lab__hint{font-size:.8rem;opacity:.7;margin-top:8px}.gd-sw{display:flex;flex-wrap:wrap;gap:12px;max-width:460px}.gd-sw button{position:relative;width:42px;height:42px;border-radius:50%;background:var(--c);border:2px solid var(--cream);transition:transform .3s var(--ease)}.gd-sw button:hover{transform:scale(1.18) rotate(8deg)}.gd-sw button[aria-pressed=true]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid var(--blue);border-radius:50%}.gd-sw button[data-available=false]{opacity:.35}.gd-sw button[data-available=false]:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--cream);rotate:45deg}.gd-lab__buy{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:34px}.gd-lab__price{font-family:var(--d);font-size:3rem;line-height:1}.gd-lab__price s{font-family:var(--b);font-size:1rem;opacity:.6;margin-left:8px}.gd-lab__price small{display:block;font-size:.66rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase;opacity:.7;font-family:var(--b)}.gd-lab .gd-btn{--bg:var(--blue);--fg:var(--esp);--sh:var(--cream);border-color:var(--cream)}.gd-lab__err{color:#ffb4a3;font-weight:700;margin-top:12px;min-height:1.2em}.gd-studio{position:relative;width:100%;max-width:560px;margin-inline:auto;background:var(--cream);color:var(--esp);border:2px solid var(--cream);border-radius:32px;box-shadow:10px 10px 0 var(--blue);overflow:hidden}.gd-studio__bar,.gd-studio__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.gd-studio__bar{border-bottom:2px solid rgba(76,43,8,.12)}.gd-studio__foot{border-top:2px solid rgba(76,43,8,.12);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.gd-studio__foot b[data-lab-sumletters]{font-family:var(--d);font-weight:400;font-size:1.05rem;letter-spacing:.1em;margin-left:4px}.gd-studio__price{font-family:var(--d);font-weight:400;font-size:1.3rem;letter-spacing:0}.gd-studio__live{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gd-studio__live i{width:9px;height:9px;border-radius:50%;background:#3fae5a;box-shadow:0 0 #3fae5a80;animation:gdLive 1.8s infinite}@keyframes gdLive{70%{box-shadow:0 0 0 8px #3fae5a00}to{box-shadow:0 0 #3fae5a00}}.gd-studio__chip{display:inline-flex;align-items:center;gap:8px;padding:.35em .9em .35em .45em;border:1.5px solid rgba(76,43,8,.35);border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize}.gd-studio__chip .gd-dot{width:16px;height:16px;transition:background .5s var(--ease)}.gd-studio__canvas{position:relative;aspect-ratio:1/1;background:radial-gradient(120% 90% at 50% 30%,#fffdf8,#f7eedf 55%,#eadcc4)}.gd-studio__canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(76,43,8,.025) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(76,43,8,.02) 0 1px,transparent 1px 5px);pointer-events:none}.gd-studio__canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 80px #4c2b081f;pointer-events:none}.gd-flatlay{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.gd-flatlay use,.gd-flatlay__caps path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gd-flatlay__shadow{stroke:#4c2b0847;stroke-width:13}.gd-flatlay__cord{stroke:var(--cord,#6B1F2A);stroke-width:12;transition:stroke .5s var(--ease)}.gd-flatlay__tex{stroke:#00000029;stroke-width:12;stroke-dasharray:1 2.6;mix-blend-mode:multiply}.gd-flatlay__gloss{stroke:#ffffff52;stroke-width:3}.gd-flatlay__caps path{stroke-width:15}.gd-flatlay__knot{fill:var(--cord,#6B1F2A);stroke:#0003;stroke-width:2;transition:fill .5s var(--ease)}.gd-flatlay .charm-ring{fill:none;stroke-width:3.2}.gd-flatlay .charm{font-family:var(--d);font-size:42px;text-anchor:middle;dominant-baseline:middle;stroke:#8a5f22;stroke-width:1.4px;paint-order:stroke fill}.gd-flatlay .charm-g{transform-box:fill-box;transform-origin:50% 0}.gd-flatlay [data-lab-charms]{transition:opacity .3s}.gd-flatlay [data-lab-charms].is-ghost{opacity:.38}.gd-lab__letters::placeholder{color:var(--cream);opacity:.3;font-size:.72em;letter-spacing:.06em}.gd-flatlay .charm-g.pop{animation:charmDrop .55s var(--ease)}@keyframes charmDrop{0%{opacity:0;transform:translateY(-18px) scale(.5)}60%{opacity:1;transform:translateY(3px) scale(1.05)}to{transform:none}}@media(max-width:1000px){.gd-studio{max-width:520px}}.gd-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(18px,2.2vw,36px) clamp(14px,1.8vw,28px)}.gd-grid--stagger>.gd-card:nth-child(4n+2),.gd-grid--stagger>.gd-card:nth-child(4n+4){margin-top:clamp(0px,3.6vw,56px)}.gd-card{position:relative;display:flex;flex-direction:column;min-width:0}.gd-card[hidden]{display:none}.gd-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:2px solid var(--esp);border-radius:999px 999px 20px 20px;background:var(--sky);box-shadow:5px 5px 0 var(--esp);transition:box-shadow .35s var(--ease)}.gd-card__media img,.gd-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:opacity .5s,transform .9s var(--ease)}.gd-card__media img+img{opacity:0;transform:scale(1.08)}.gd-card:hover .gd-card__media{box-shadow:9px 9px 0 var(--blue)}.gd-card:hover .gd-card__media img:first-child{transform:scale(1.06)}.gd-card:hover .gd-card__media img+img{opacity:1;transform:none}.gd-badge{position:absolute;z-index:3;left:50%;top:12px;translate:-50% 0;padding:.35em .9em;border-radius:999px;background:var(--rust);color:var(--cream);font-size:.62rem;font-weight:700;letter-spacing:.2em;border:2px solid var(--esp);white-space:nowrap;text-transform:uppercase}.gd-badge--sold{background:var(--cream);color:var(--esp)}.gd-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 4px 0}.gd-card__title{font-size:.92rem;font-weight:700;line-height:1.3}.gd-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gd-card__vendor{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:3px}.gd-price{font-family:var(--d);font-size:1.15rem;white-space:nowrap;line-height:1.2;text-align:right}.gd-price s{display:block;font-family:var(--b);font-size:.72rem;opacity:.55}.gd-price .from{font-family:var(--b);font-size:.68rem;opacity:.7;margin-right:3px}.gd-qa{position:relative;z-index:2;margin-top:12px;align-self:flex-start}.gd-qa__btn{display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.1em;border:2px solid var(--esp);border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:.3s var(--ease);background:var(--cream);list-style:none;cursor:pointer}.gd-qa__btn::-webkit-details-marker{display:none}.gd-qa__btn:hover,.gd-qa[open] .gd-qa__btn{background:var(--esp);color:var(--cream);box-shadow:3px 3px 0 var(--blue)}.gd-qa__btn .pl{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--blue);color:var(--esp);font-size:.9rem;transition:transform .4s var(--ease)}.gd-qa__btn:hover .pl,.gd-qa[open] .pl{transform:rotate(180deg)}.gd-qa__pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:6;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:260px;padding:12px;background:var(--cream);border:2px solid var(--esp);border-radius:18px;box-shadow:4px 4px 0 var(--esp)}.gd-qa__opt{display:inline-flex;align-items:center;gap:.5em;padding:.45em .8em;border:2px solid var(--esp);border-radius:999px;font-size:.7rem;font-weight:700;text-transform:capitalize;background:var(--cream)}.gd-qa__opt:hover{background:var(--sky)}.gd-qa__opt[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.gd-swatches{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 0}.gd-swatch{position:relative;width:24px;height:24px;border-radius:50%;background:var(--c,#ccc);border:2px solid var(--cream);box-shadow:0 0 0 1.5px #4c2b088c;transition:transform .2s var(--ease),box-shadow .2s var(--ease);flex:none}.gd-swatch:hover{transform:scale(1.15)}.gd-swatch[aria-checked=true]{box-shadow:0 0 0 2.5px var(--esp),3px 3px 0 1px var(--blue);transform:scale(1.12)}.gd-swatch[data-available=false]{opacity:.5}.gd-swatch[data-available=false]:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--esp);rotate:45deg;translate:-50% 0}.gd-swatches__name{font-family:var(--s);font-size:1.2rem;color:var(--rust);text-transform:capitalize;margin-left:2px;line-height:1}.gd-card.has-variant .gd-card__media img+img{display:none}.gd-card__media img.is-swapping{opacity:.3}@media(pointer:coarse){.gd-swatch{width:28px;height:28px}.gd-swatches{gap:10px}}.gd-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--c,#ccc);border:1.5px solid rgba(76,43,8,.5);flex:none}.gd-lineup{position:relative;z-index:3;padding-block:clamp(80px,11vw,150px) clamp(60px,8vw,110px)}.gd-chips{display:flex;gap:10px;overflow-x:auto;padding:6px 6px 18px;margin:0 -6px 24px;scrollbar-width:thin;scrollbar-color:var(--esp) transparent}.gd-chip{flex:none;padding:.65em 1.15em;border:2px solid var(--esp);border-radius:999px;background:var(--cream);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:.25s var(--ease)}.gd-chip:hover{background:var(--sky);transform:translateY(-3px) rotate(-2deg)}.gd-chip[aria-pressed=true]{background:var(--esp);color:var(--cream);box-shadow:3px 3px 0 var(--blue)}.gd-lineup__more{display:flex;justify-content:center;margin-top:clamp(40px,6vw,70px)}.gd-empty{padding:40px 0;font-family:var(--s);font-size:2rem;color:var(--rust);text-align:center}.gd-fav{position:relative;z-index:3;background:var(--powder);padding:clamp(70px,10vw,140px) 0 clamp(90px,12vw,170px);overflow:hidden;border-block:3px solid var(--esp)}.gd-fav__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,50px);align-items:start;margin-top:30px}.gd-fav__grid>.gd-card:nth-child(3n+2){margin-top:clamp(0px,7vw,110px)}.gd-fav .gd-card .num{position:absolute;z-index:0;left:-2%;top:-.4em;font-family:var(--d);font-size:clamp(8rem,17vw,17rem);line-height:1;color:var(--cream);-webkit-text-stroke:2px var(--esp);pointer-events:none}.gd-fav .gd-card__media{z-index:1;border-radius:26px;aspect-ratio:1/1.12}.gd-fav .gd-card:nth-child(3n+2) .gd-card__media{border-radius:999px 999px 26px 26px}.gd-fav .gd-card__info{position:relative;z-index:2}.gd-fav .gd-card__title{font-size:1.15rem}.gd-fav .gd-price{font-size:1.7rem}.gd-salebig{position:absolute;z-index:4;right:-10px;top:-12px;width:clamp(76px,7vw,104px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--rust);color:var(--cream);border:2px solid var(--esp);font-family:var(--d);font-size:1.1rem;line-height:.95;text-align:center;rotate:12deg;box-shadow:3px 3px 0 var(--esp)}.gd-story{position:relative;z-index:3;padding-block:clamp(80px,11vw,150px) clamp(60px,8vw,110px)}.gd-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,28px);margin-bottom:clamp(60px,8vw,120px)}.gd-sb{background:var(--esp);color:var(--cream);border:2px solid var(--esp);border-radius:22px;padding:clamp(18px,2.4vw,34px);box-shadow:6px 6px 0 var(--blue);position:relative;overflow:hidden}.gd-sb:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#fff9f01f}.gd-sb small{display:block;font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--blue)}.gd-sb strong{display:block;font-family:var(--d);font-weight:400;font-size:clamp(3.2rem,7vw,7rem);line-height:1;margin-top:8px}.gd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,50px);margin-top:50px}.gd-step{position:relative;padding-top:20px}.gd-step svg{width:100%;max-width:220px;height:auto;color:var(--esp);overflow:visible}.gd-step svg path,.gd-step svg circle,.gd-step svg rect{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gd-step svg .ac{stroke:var(--rust)}.gd-step h3{font-family:var(--d);font-weight:400;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1;margin:22px 0 10px;text-transform:uppercase}.gd-step p{max-width:32ch;opacity:.85}.gd-step .n{position:absolute;right:0;top:0;font-family:var(--s);font-size:3.6rem;color:var(--rust);line-height:1}.gd-quote{margin-top:clamp(70px,10vw,140px);text-align:center}.gd-quote p{font-family:var(--d);text-transform:uppercase;font-size:clamp(2rem,5.4vw,5.4rem);line-height:.98;max-width:18ch;margin:0 auto}.gd-quote .gd-script{display:block;font-size:clamp(2rem,4vw,3.6rem);margin-top:20px;rotate:-2deg}.gd-reviews{position:relative;z-index:3;background:var(--sky);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 44px,transparent 44px 88px);padding:clamp(80px,11vw,150px) 0 clamp(60px,8vw,100px);border-block:3px solid var(--esp);overflow:hidden}.gd-reviews .gd-disp em{color:var(--cream)}.gd-rgrid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:clamp(20px,3vw,48px);align-items:start;margin-top:clamp(30px,5vw,60px)}.gd-rcol{position:relative;display:flex;flex-direction:column;gap:22px;min-width:0}.gd-rgrid--2{grid-template-columns:1fr 1fr}.gd-rgrid--1{grid-template-columns:minmax(0,560px);justify-content:center}.gd-rcol--mid{margin-top:clamp(0px,5vw,70px)}.gd-rcard{display:flex;flex-direction:column;gap:14px;min-width:0}.gd-rphoto{margin:0;position:relative}.gd-rphoto__img{display:block;aspect-ratio:3/4;border:2px solid var(--esp);border-radius:999px 999px 26px 26px;overflow:hidden;box-shadow:6px 6px 0 var(--esp);background:var(--powder)}.gd-rphoto__img img,.gd-rphoto__img svg{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--ease)}.gd-rphoto:hover .gd-rphoto__img img{transform:scale(1.06)}.gd-rphoto figcaption{position:relative;margin:-64px 16px 0;padding:18px 22px;background:var(--cream);border:2px solid var(--esp);border-radius:24px 24px 24px 6px;box-shadow:5px 5px 0 var(--rust);rotate:-1.2deg}.gd-rphoto figcaption p{margin:8px 0 12px;font-size:1.02rem}.gd-rphoto figcaption b{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.gd-rtag{align-self:flex-start;padding:.5em 1.1em;background:var(--cream);border:2px solid var(--esp);border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:3px 3px 0 var(--esp)}.gd-rvid{margin:0}.gd-rvid__frame{position:relative;display:block;width:100%;aspect-ratio:3/4;border:2px solid var(--esp);border-radius:999px 999px 26px 26px;overflow:hidden;box-shadow:6px 6px 0 var(--esp);background:var(--powder)}.gd-rvid__frame img,.gd-rvid__frame svg{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--ease)}.gd-rvid__frame:hover img{transform:scale(1.08)}.gd-rplay{position:absolute;left:50%;top:58%;translate:-50% -50%;width:92px;height:92px;border-radius:50%;background:var(--cream);color:var(--esp);border:2px solid var(--esp);display:grid;place-items:center;box-shadow:4px 4px 0 var(--rust);transition:transform .4s var(--ease)}.gd-rplay svg{width:42px;margin-left:5px}.gd-rplay:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:2px solid var(--cream);border-radius:50%;animation:rpulse 2s infinite}.gd-rvid__frame:hover .gd-rplay{transform:scale(1.14) rotate(-6deg)}@keyframes rpulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.3);opacity:0}}.gd-rvid figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.9rem;margin-top:16px}.gd-rvid figcaption b{font-family:var(--d);font-weight:400;font-size:1.2rem}.gd-stars{color:var(--rust);letter-spacing:.2em;font-size:1rem}.gd-letter{position:relative;background:var(--cream);border:2px solid var(--esp);padding:clamp(26px,3vw,42px);box-shadow:6px 6px 0 var(--blue);rotate:-1.5deg}.gd-letter:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(76,43,8,.35);pointer-events:none}.gd-letter p{font-family:var(--s);font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1.25;margin-bottom:14px}.gd-letter .sig{display:block;margin-top:10px;font-family:var(--s);font-size:1.6rem;color:var(--rust)}.gd-tape{position:absolute;left:50%;top:-14px;width:90px;height:28px;translate:-50% 0;rotate:-4deg;background:#72aee2d9;border:1.5px solid rgba(76,43,8,.25)}.gd-bubble{position:relative;padding:22px 24px;border:2px solid var(--esp)}.gd-bubble p{margin:8px 0 12px;font-size:1.05rem}.gd-bubble b{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.gd-bubble--cream{background:var(--cream);border-radius:28px 28px 28px 6px;box-shadow:5px 5px 0 var(--rust)}.gd-bubble--blue{background:var(--blue);border-radius:28px 28px 6px;box-shadow:5px 5px 0 var(--esp);margin-left:clamp(0px,2vw,30px)}.gd-rnote{margin-top:clamp(36px,5vw,60px);text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.gd-vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;place-items:center;background:#2c1905e6;padding:20px}.gd-vmodal.is-open{display:grid}.gd-vmodal__box{position:relative;width:min(900px,100%);max-height:86vh;aspect-ratio:16/9;background:#000;border:2px solid var(--cream);display:grid;place-items:center;color:var(--cream);text-align:center}.gd-vmodal__box--tall{aspect-ratio:9/16;width:auto;height:min(86vh,900px)}.gd-vmodal video,.gd-vmodal iframe{width:100%;height:100%;object-fit:contain;background:#000;border:0}.gd-vmodal__close{position:absolute;right:-6px;top:-54px;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--esp);font-size:1.8rem;line-height:1}.gd-gal{position:relative;z-index:3;overflow:hidden;padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,140px)}.gd-gal .gd-yard{margin-bottom:26px}.gd-row{display:flex;width:max-content;gap:clamp(14px,1.8vw,26px);margin-bottom:clamp(14px,1.8vw,26px);will-change:transform}.gd-row .gd-arch{position:relative;flex:none;width:clamp(150px,16vw,250px);aspect-ratio:3/4;border-radius:999px 999px 20px 20px;box-shadow:5px 5px 0 var(--esp)}.gd-row:nth-of-type(odd) .gd-arch:nth-child(3n){box-shadow:5px 5px 0 var(--blue)}.gd-row:nth-of-type(2n) .gd-arch:nth-child(3n+1){box-shadow:5px 5px 0 var(--rust)}.gd-custom{position:relative;z-index:3;background:var(--blue);color:var(--esp);padding:clamp(80px,11vw,150px) 0;overflow:hidden;border-top:3px solid var(--esp)}.gd-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,249,240,.16) 44px 88px);pointer-events:none}.gd-custom__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}.gd-custom .gd-disp{font-size:clamp(3.2rem,8.2vw,8.2rem);color:var(--cream);-webkit-text-stroke:2px var(--esp);paint-order:stroke fill;text-shadow:5px 5px 0 var(--esp)}.gd-custom .gd-script{display:block;color:var(--esp);font-size:clamp(1.8rem,3vw,2.8rem);margin:18px 0 16px;rotate:-2deg}.gd-custom__text{max-width:40ch}.gd-ticket{position:relative;background:var(--cream);border:2px solid var(--esp);border-radius:18px;padding:clamp(20px,3vw,38px);box-shadow:8px 8px 0 var(--esp);display:grid;grid-template-columns:1fr auto;gap:0 26px;rotate:2deg;-webkit-mask:radial-gradient(circle 14px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 14px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 14px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 14px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}.gd-ticket__stub{grid-row:1/span 2;grid-column:2;border-left:3px dashed var(--esp);padding-left:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center}.gd-ticket__stub b{font-family:var(--d);font-weight:400;font-size:1.1rem;writing-mode:vertical-rl;letter-spacing:.16em}.gd-ticket__stub i{width:34px;height:34px;background:var(--rust);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.gd-ticket small{font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--rust)}.gd-ticket__big{font-family:var(--d);font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;text-transform:uppercase;min-height:1.9em;word-break:break-word;margin:6px 0 14px}.gd-ticket__big span{display:inline-block}.gd-ticket form{grid-column:1}.gd-ticket input,.gd-ticket textarea{width:100%;padding:.9em 0;border:0;border-bottom:3px solid var(--esp);background:transparent;font-size:1.05rem;font-weight:500;border-radius:0;resize:vertical}.gd-ticket input::placeholder,.gd-ticket textarea::placeholder{color:#4c2b0880}.gd-ticket input:focus,.gd-ticket textarea:focus{outline:0;border-color:var(--blue)}.gd-ticket .gd-btn{margin-top:20px}.gd-ticket__thanks{margin-top:12px;font-family:var(--s);font-size:1.7rem;color:var(--rust)}.gd-conf{position:fixed;left:0;top:0;z-index:950;pointer-events:none;width:22px;height:22px;background:currentColor;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.gd-richtext{position:relative;z-index:3;padding-block:clamp(60px,9vw,120px);text-align:var(--align,center)}.gd-richtext .gd-disp{font-size:clamp(2.4rem,6vw,5.6rem)}.gd-richtext .gd-rte{max-width:62ch;margin:20px auto 0;font-size:1.08rem}.gd-richtext[style*="--align:left"] .gd-rte{margin-left:0}.gd-richtext .gd-btn{margin-top:28px}.gd-iwt{position:relative;z-index:3;padding-block:clamp(60px,9vw,120px)}.gd-iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px);align-items:center}.gd-iwt--rev .gd-iwt__media{order:2}.gd-iwt__media{position:relative;aspect-ratio:4/5;border:2px solid var(--esp);border-radius:999px 999px 26px 26px;overflow:hidden;box-shadow:8px 8px 0 var(--blue);background:var(--sky)}.gd-iwt__media img,.gd-iwt__media svg{width:100%;height:100%;object-fit:cover}.gd-iwt .gd-disp{font-size:clamp(2.4rem,5.6vw,5.4rem);margin:14px 0 18px}.gd-iwt .gd-btn{margin-top:26px}.gd-faq{position:relative;z-index:3;padding-block:clamp(60px,9vw,120px)}.gd-faq__list{max-width:900px;margin:30px auto 0}.gd-acc{border:2px solid var(--esp);border-radius:22px;background:var(--cream);margin-bottom:14px;box-shadow:4px 4px 0 var(--esp);overflow:hidden}.gd-acc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none}.gd-acc summary::-webkit-details-marker{display:none}.gd-acc summary:after{content:"+";display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--blue);border:2px solid var(--esp);font-size:1.2rem;transition:transform .3s var(--ease)}.gd-acc[open] summary:after{transform:rotate(45deg)}.gd-acc .gd-rte{padding:0 24px 22px}.gd-news{position:relative;z-index:3;padding-block:clamp(60px,9vw,120px);text-align:center}.gd-news form{display:flex;gap:10px;max-width:520px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.gd-news input{flex:1;min-width:220px;padding:1em 1.3em;border-radius:999px;border:2px solid var(--esp);background:var(--cream)}.gd-pagehead{position:relative;z-index:3;padding:clamp(30px,5vw,60px) var(--gutter) clamp(40px,6vw,70px)}.gd-pagehead .gd-disp{font-size:clamp(2.8rem,8vw,7.4rem)}.gd-pagehead__sub{max-width:60ch;margin-top:18px;font-size:1.05rem;opacity:.85}.gd-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;opacity:.75}.gd-crumbs a:hover{color:var(--rust)}.gd-crumbs span[aria-hidden]{opacity:.5}.gd-colhead{position:relative;z-index:3;margin:0 var(--gutter);padding:clamp(28px,4vw,50px);border:2px solid var(--esp);border-radius:30px;background:var(--sky);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 44px,transparent 44px 88px);box-shadow:8px 8px 0 var(--esp);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,60px);align-items:center}.gd-colhead .gd-pen{margin:22px 0 0;width:clamp(120px,14vw,190px)}.gd-colhead .gd-pen__body{aspect-ratio:1/1.45;justify-content:center;padding-bottom:16%}.gd-colhead .gd-disp{font-size:clamp(2.6rem,7vw,6.6rem)}.gd-colhead__desc{max-width:60ch;margin-top:12px;font-size:1.05rem}.gd-colhead__count{margin-top:16px;font-family:var(--s);font-size:1.8rem;color:var(--rust)}.gd-toolbar{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:clamp(30px,5vw,50px) var(--gutter) 30px}.gd-toolbar__left{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gd-filter{position:relative}.gd-filter>summary{list-style:none;cursor:pointer}.gd-filter>summary::-webkit-details-marker{display:none}.gd-filter__panel{position:absolute;left:0;top:calc(100% + 10px);z-index:10;min-width:260px;max-height:60vh;overflow:auto;padding:16px;background:var(--cream);border:2px solid var(--esp);border-radius:20px;box-shadow:5px 5px 0 var(--esp)}.gd-filter__panel label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;text-transform:capitalize;cursor:pointer}.gd-filter__panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--esp)}.gd-filter__panel .disabled{opacity:.45}.gd-filter__price{display:flex;gap:10px}.gd-filter__price input{width:110px;padding:.6em .8em;border:2px solid var(--esp);border-radius:12px;background:var(--cream)}.gd-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 var(--gutter) 20px}.gd-active-filters a{display:inline-flex;align-items:center;gap:.5em;padding:.45em .9em;border-radius:999px;background:var(--sky);border:2px solid var(--esp);font-size:.75rem;font-weight:700}.gd-sort{display:flex;align-items:center;gap:10px}.gd-sort .gd-select{width:auto;padding:.7em 2.6em .7em 1.1em;border-radius:999px;font-size:.8rem;font-weight:700}.gd-col-grid{padding:0 var(--gutter) clamp(60px,8vw,110px)}.gd-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:clamp(40px,6vw,70px)}.gd-pagination a,.gd-pagination span{display:grid;place-items:center;min-width:46px;height:46px;padding:0 .8em;border-radius:999px;border:2px solid var(--esp);font-weight:700}.gd-pagination .current{background:var(--esp);color:var(--cream)}.gd-pagination a:hover{background:var(--sky)}.gd-pdp{position:relative;z-index:3;padding:clamp(20px,3vw,40px) var(--gutter) clamp(60px,8vw,110px)}.gd-pdp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,90px);align-items:start}.gd-pdp__grid>*,.gd-cartpage__grid>*,.gd-account__grid>*,.gd-lab__grid>*,.gd-custom__grid>*,.gd-iwt__grid>*,.gd-footer__top>*,.gd-hero>*{min-width:0}.gd-pdp__title{overflow-wrap:anywhere}.gd-gallery__main{position:relative;aspect-ratio:4/5;border:2px solid var(--esp);border-radius:999px 999px 30px 30px;overflow:hidden;box-shadow:8px 8px 0 var(--esp);background:var(--sky)}.gd-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .45s var(--ease)}.gd-gallery__slide.is-active{opacity:1;visibility:visible}.gd-gallery__slide img,.gd-gallery__slide video,.gd-gallery__slide iframe,.gd-gallery__slide model-viewer{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border:0}.gd-gallery__slide .deferred-media,.gd-gallery__slide video{object-fit:contain;background:#000}.gd-gallery__zoom{position:absolute;right:16px;bottom:16px;z-index:3;width:46px;height:46px;border-radius:50%;background:var(--cream);border:2px solid var(--esp);display:grid;place-items:center;box-shadow:3px 3px 0 var(--esp)}.gd-gallery__zoom svg{width:20px;height:20px}.gd-thumbs{display:flex;gap:12px;margin-top:22px;overflow-x:auto;padding:4px 4px 10px;scrollbar-width:thin}.gd-thumb{flex:none;width:84px;aspect-ratio:4/5;border:2px solid var(--esp);border-radius:999px 999px 12px 12px;overflow:hidden;opacity:.6;transition:.25s var(--ease);background:var(--sky)}.gd-thumb img{width:100%;height:100%;object-fit:cover}.gd-thumb[aria-current=true]{opacity:1;box-shadow:3px 3px 0 var(--blue)}.gd-pdp__info{position:sticky;top:110px}.gd-pdp__title{font-family:var(--d);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;margin:8px 0 18px}.gd-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.gd-pdp__price .now{font-family:var(--d);font-size:2.4rem;line-height:1}.gd-pdp__price s{font-size:1.1rem;opacity:.55}.gd-pdp__price .gd-badge{position:static;translate:none}.gd-pdp__tax{font-size:.8rem;opacity:.7;margin-bottom:24px}.gd-pdp__block{margin-bottom:24px}.gd-opt{border:0;margin:0 0 20px;padding:0;min-width:0}.gd-opt legend{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;padding:0}.gd-opt legend span{text-transform:capitalize;font-family:var(--s);font-size:1.4rem;letter-spacing:0;text-transform:none;color:var(--rust);margin-left:6px}.gd-opt__vals{display:flex;flex-wrap:wrap;gap:10px}.gd-pill{position:relative}.gd-pill input{position:absolute;opacity:0;width:1px;height:1px}.gd-pill label{display:inline-flex;align-items:center;gap:.55em;padding:.7em 1.1em;border:2px solid var(--esp);border-radius:999px;background:var(--cream);font-weight:700;font-size:.8rem;text-transform:capitalize;cursor:pointer;transition:.2s var(--ease)}.gd-pill input:checked+label{background:var(--esp);color:var(--cream);box-shadow:3px 3px 0 var(--blue)}.gd-pill input:focus-visible+label{outline:3px solid var(--rust);outline-offset:3px}.gd-pill input.is-unavailable+label{opacity:.5;text-decoration:line-through}.gd-qty{display:inline-flex;align-items:center;border:2px solid var(--esp);border-radius:999px;background:var(--cream);overflow:hidden}.gd-qty button{width:46px;height:50px;font-size:1.3rem;font-weight:700}.gd-qty button:hover{background:var(--sky)}.gd-qty input{width:52px;height:50px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.gd-qty input::-webkit-outer-spin-button,.gd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gd-buy{display:flex;flex-direction:column;gap:14px}.gd-buy__row{display:flex;gap:12px;align-items:stretch}.gd-buy__row .gd-btn{flex:1}.gd-buy .shopify-payment-button__button{border-radius:999px!important;min-height:54px;border:2px solid var(--esp)!important;box-shadow:4px 4px 0 var(--esp)}.gd-buy .shopify-payment-button__more-options{color:var(--esp);font-size:.8rem;text-decoration:underline}.gd-form-error{color:#9d2a12;font-weight:700;font-size:.9rem}.gd-personal label{display:block}.gd-personal input{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.gd-personal small{display:block;margin-top:6px;font-size:.78rem;opacity:.75}.gd-personal .gd-input{font-family:var(--d);font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;padding:.7em 1em}.gd-personal .gd-input::placeholder{font-family:var(--b);font-size:1rem;letter-spacing:.04em;text-transform:none;opacity:.55}.gd-personal__meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.gd-personal__meta small{margin:0}.gd-personal__count{font-weight:700;white-space:nowrap}.gd-charms{position:relative;height:96px;margin-top:14px;border:2px solid var(--esp);border-radius:20px;background:var(--sky);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 22px,transparent 22px 44px);overflow:hidden;display:flex;justify-content:center;box-shadow:4px 4px 0 var(--esp)}.gd-charms__cord{position:absolute;left:-12%;right:-12%;top:-58px;height:110px;border-bottom:8px solid var(--cord,#6B1F2A);border-radius:0 0 50% 50%;filter:drop-shadow(0 3px 1px rgba(76,43,8,.3));transition:border-color .5s var(--ease)}.gd-charms__letters{position:relative;display:flex;gap:3px;margin-top:34px;height:40px;align-items:center}.gd-charms__letters>span:not(.gd-charms__ph){position:relative;display:grid;place-items:center;min-width:30px;height:38px;padding:0 4px;font-family:var(--d);font-size:1.8rem;line-height:1;color:var(--gold);-webkit-text-stroke:1.5px var(--esp);paint-order:stroke fill;text-shadow:0 3px 0 rgba(76,43,8,.35)}.gd-charms__ph{font-family:var(--d);font-size:1.6rem;color:var(--esp);opacity:.25;letter-spacing:.14em}.gd-charms__letters span.pop{animation:charmPop .45s var(--ease)}@keyframes charmPop{0%{transform:translateY(-14px) scale(.4);opacity:0}to{transform:none;opacity:1}}.gd-trust{display:flex;flex-wrap:wrap;gap:10px}.gd-trust span{display:inline-flex;align-items:center;gap:.5em;padding:.55em 1em;border:2px dashed var(--esp);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gd-trust span:before{content:"";width:.9em;height:.9em;background:var(--rust);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.gd-share{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gd-share a,.gd-share button{padding:.5em .9em;border:2px solid var(--esp);border-radius:999px}.gd-share a:hover,.gd-share button:hover{background:var(--sky)}.gd-related{position:relative;z-index:3;padding:clamp(60px,8vw,110px) var(--gutter)}.gd-related .gd-disp{font-size:clamp(2.4rem,6vw,5.6rem)}.gd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#2c1905f2;display:none;place-items:center;padding:20px}.gd-lightbox.is-open{display:grid}.gd-lightbox img{max-height:90vh;max-width:min(1100px,100%);width:auto;border-radius:20px;border:2px solid var(--cream)}.gd-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;visibility:hidden;pointer-events:none}.gd-drawer.is-open{visibility:visible;pointer-events:auto}.gd-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#4c2b0880;opacity:0;transition:opacity .35s}.gd-drawer.is-open .gd-drawer__overlay{opacity:1}.gd-drawer__panel{position:absolute;right:12px;top:12px;bottom:12px;width:min(470px,calc(100vw - 24px));background:var(--cream);border:2px solid var(--esp);border-radius:28px;box-shadow:-6px 6px 0 var(--esp);display:flex;flex-direction:column;overflow:hidden;translate:calc(100% + 40px) 0;transition:translate .5s var(--ease)}.gd-drawer.is-open .gd-drawer__panel{translate:0 0}.gd-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:var(--stripe);border-bottom:2px solid var(--esp)}.gd-drawer__head h2{font-family:var(--d);font-weight:400;font-size:1.8rem;text-transform:uppercase;line-height:1;background:var(--cream);padding:.2em .5em;border-radius:12px;border:2px solid var(--esp)}.gd-drawer__close{width:44px;height:44px;border-radius:50%;background:var(--cream);border:2px solid var(--esp);font-size:1.5rem;line-height:1}.gd-drawer__promo{padding:12px 22px;background:var(--esp);color:var(--cream);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center}.gd-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:8px 22px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--esp) transparent}.gd-drawer__body::-webkit-scrollbar{width:8px}.gd-drawer__body::-webkit-scrollbar-thumb{background:var(--esp);border-radius:8px;border:2px solid var(--cream)}.gd-drawer__head,.gd-drawer__promo,.gd-drawer__promo-wrap,.gd-drawer__foot{flex:none}.gd-drawer__foot{padding:18px 22px 22px;border-top:2px solid var(--esp);background:var(--cream)}.gd-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px 10px;height:100%}.gd-drawer__empty .gd-script{font-size:2.4rem}.gd-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:2px dashed rgba(76,43,8,.3);align-items:start}.gd-line:last-child{border-bottom:0}.gd-line{transition:opacity .2s}.gd-line.is-updating{opacity:.55;pointer-events:none}.gd-line__price.is-discounted s{font-size:.8rem;opacity:.6;text-decoration-thickness:2px;text-decoration-color:var(--rust)}.gd-line__free{display:inline-block;padding:.15em .6em;border-radius:999px;background:var(--rust);color:var(--cream);font-family:var(--d);font-size:1rem;letter-spacing:.06em;transform:rotate(-4deg)}.gd-line__now{color:var(--rust)}.gd-line__disc{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:.3em .75em;border-radius:999px;background:#f6e2d6;border:1.5px dashed var(--rust);color:var(--rust);font-size:.72rem;font-weight:700;letter-spacing:.02em}.gd-line__disc i,.gd-sum--disc i,.gd-promo-box__star{display:inline-block;width:.95em;height:.95em;background:currentColor;-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat;flex:none}.gd-sum--orig{font-size:.9rem;opacity:.75}.gd-sum--disc span:first-child{display:inline-flex;align-items:center;gap:6px}.gd-sum--saved{margin:4px 0 2px;text-align:right;font-family:var(--s);font-size:1.35rem;color:var(--rust)}.gd-promo-box{flex:none;padding:14px 22px 16px;background:var(--esp);color:var(--cream)}.gd-promo-box__msg{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.gd-promo-box__star{color:var(--blue);width:1.1em;height:1.1em}.gd-promo-box__pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gd-promo-box__pick .gd-swatch{border-color:var(--esp);box-shadow:0 0 0 1.5px var(--cream);cursor:pointer}.gd-promo-box__pick .gd-swatch:hover{transform:scale(1.18);box-shadow:0 0 0 2.5px var(--blue)}.gd-promo-box__bar{position:relative;height:8px;margin:12px 6px 4px;border-radius:8px;background:#fff9f033}.gd-promo-box__bar span{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:var(--blue);transition:width .6s var(--ease)}.gd-promo-box__bar i{position:absolute;top:50%;width:18px;height:18px;translate:-50% -50%;border-radius:50%;background:var(--esp);border:2px solid rgba(255,249,240,.5)}.gd-promo-box__bar i.on{background:var(--blue);border-color:var(--cream)}.gd-promo-box.is-unlocked .gd-promo-box__bar span{background:#7fc08b}.gd-cartpage__sum .gd-promo-box{margin:-4px -4px 18px;border-radius:20px}.gd-line.is-updating .gd-line__price{animation:gdPulse .8s ease-in-out infinite alternate}@keyframes gdPulse{to{opacity:.35}}.gd-line__img{display:block;aspect-ratio:4/5;border:2px solid var(--esp);border-radius:999px 999px 12px 12px;overflow:hidden;background:var(--sky)}.gd-line__img img{width:100%;height:100%;object-fit:cover}.gd-line__title{font-weight:700;line-height:1.3;font-size:.92rem}.gd-line__meta{font-size:.8rem;opacity:.75;margin-top:4px;text-transform:capitalize}.gd-line__meta dt{display:inline;font-weight:700}.gd-line__meta dd{display:inline;margin:0}.gd-line__disc{font-size:.75rem;color:var(--rust);font-weight:700;margin-top:4px}.gd-line__price{font-family:var(--d);font-size:1.1rem;text-align:right;white-space:nowrap}.gd-line__price s{display:block;font-family:var(--b);font-size:.72rem;opacity:.55}.gd-line__ctl{display:flex;align-items:center;gap:10px;margin-top:10px}.gd-line .gd-qty button{width:34px;height:36px;font-size:1.05rem}.gd-line .gd-qty input{width:36px;height:36px;font-size:.9rem}.gd-line__remove{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.gd-line__err{grid-column:2/-1;color:#9d2a12;font-size:.8rem;font-weight:700}.gd-sum{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.gd-sum--total{font-family:var(--d);font-size:1.6rem;margin-top:6px}.gd-sum--disc{color:var(--rust);font-weight:700;font-size:.9rem}.gd-small{font-size:.78rem;opacity:.75;margin:8px 0 14px}.gd-cart-note textarea{width:100%;min-height:80px;margin-bottom:12px;padding:.8em 1em;border:2px solid var(--esp);border-radius:16px;background:var(--cream);resize:vertical}.gd-cartpage{position:relative;z-index:3;padding:0 var(--gutter) clamp(60px,8vw,110px)}.gd-cartpage__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(30px,5vw,70px);align-items:start}.gd-cartpage__items{background:var(--cream);border:2px solid var(--esp);border-radius:28px;padding:10px clamp(16px,3vw,30px);box-shadow:6px 6px 0 var(--esp)}.gd-cartpage .gd-line{grid-template-columns:110px 1fr auto}.gd-cartpage__sum{position:sticky;top:110px;background:var(--sky);border:2px solid var(--esp);border-radius:28px;padding:clamp(20px,3vw,32px);box-shadow:6px 6px 0 var(--blue)}.gd-searchpage form{display:flex;gap:10px;max-width:640px;margin-top:24px}.gd-searchpage form .gd-input{border-radius:999px}.gd-result-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:30px}.gd-result{display:block;padding:22px;border:2px solid var(--esp);border-radius:22px;background:var(--cream);box-shadow:4px 4px 0 var(--esp)}.gd-result small{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.gd-result h3{font-family:var(--d);font-weight:400;font-size:1.4rem;line-height:1.05;margin:6px 0}.gd-blog{position:relative;z-index:3;padding:0 var(--gutter) clamp(60px,8vw,110px)}.gd-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,3vw,40px)}.gd-post{display:flex;flex-direction:column;gap:14px}.gd-post__img{aspect-ratio:4/3;border:2px solid var(--esp);border-radius:26px;overflow:hidden;box-shadow:5px 5px 0 var(--esp);background:var(--sky)}.gd-post__img img,.gd-post__img svg{width:100%;height:100%;object-fit:cover}.gd-post h2{font-family:var(--d);font-weight:400;font-size:1.7rem;line-height:1;text-transform:uppercase}.gd-article{position:relative;z-index:3;padding:0 var(--gutter) clamp(60px,8vw,110px);max-width:860px;margin:0 auto}.gd-article__img{border:2px solid var(--esp);border-radius:26px;overflow:hidden;box-shadow:6px 6px 0 var(--esp);margin-bottom:34px}.gd-comments{margin-top:50px}.gd-comment{padding:18px 0;border-bottom:2px dashed rgba(76,43,8,.3)}.gd-page{position:relative;z-index:3;padding:0 var(--gutter) clamp(60px,8vw,110px)}.gd-page .gd-rte{max-width:780px;font-size:1.05rem}.gd-account{position:relative;z-index:3;padding:0 var(--gutter) clamp(60px,8vw,110px)}.gd-card-box{max-width:560px;background:var(--cream);border:2px solid var(--esp);border-radius:28px;padding:clamp(22px,4vw,40px);box-shadow:6px 6px 0 var(--blue)}.gd-card-box+.gd-card-box{margin-top:28px}.gd-account__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(24px,4vw,60px);align-items:start}.gd-table{width:100%;border-collapse:collapse;font-size:.92rem}.gd-table th,.gd-table td{text-align:left;padding:12px 10px;border-bottom:2px dashed rgba(76,43,8,.3)}.gd-table th{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.gd-404{position:relative;z-index:3;text-align:center;padding:clamp(40px,8vw,100px) var(--gutter) clamp(80px,10vw,140px)}.gd-404 .num{font-family:var(--d);font-size:clamp(7rem,24vw,20rem);line-height:.85;color:var(--blue);-webkit-text-stroke:3px var(--esp);paint-order:stroke fill;text-shadow:8px 8px 0 var(--esp)}.gd-footer{position:relative;z-index:3;background:var(--esp);color:var(--cream);padding:clamp(70px,9vw,130px) 0 30px;margin-top:20px}.gd-footer:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:20px;background:var(--esp);-webkit-mask:radial-gradient(circle at 50% 100%,#000 19px,#0000 20px) 0 0/44px 20px repeat-x;mask:radial-gradient(circle at 50% 100%,#000 19px,#0000 20px) 0 0/44px 20px repeat-x}.gd-footer__top{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:end}.gd-footer .gd-logo{width:min(100%,var(--flogo-w,560px))}.gd-footer__news h2{font-family:var(--d);font-weight:400;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.95;text-transform:uppercase}.gd-footer__news p{margin:10px 0 18px;opacity:.8;max-width:36ch}.gd-footer__news form{display:flex;gap:10px;max-width:480px;flex-wrap:wrap}.gd-footer__news input{flex:1;min-width:200px;padding:1em 1.3em;border-radius:999px;border:2px solid var(--cream);background:transparent;font-size:.95rem;color:var(--cream)}.gd-footer__news input::placeholder{color:#fff9f099}.gd-footer .gd-btn{--bg:var(--blue);--fg:var(--esp);--sh:var(--cream);border-color:var(--cream)}.gd-footer .gd-form-msg{color:var(--esp)}.gd-footer__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:clamp(50px,7vw,100px);padding-top:30px;border-top:2px solid rgba(255,249,240,.25)}.gd-footer__links ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px}.gd-footer__links a{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gd-footer__links a:hover{color:var(--blue)}.gd-social{display:flex;gap:10px}.gd-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid var(--cream)}.gd-social a:hover{background:var(--blue);color:var(--esp)}.gd-social svg{width:18px;height:18px}.gd-footer__bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;font-size:.72rem;opacity:.8;letter-spacing:.06em}.gd-pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.gd-pay svg{width:38px;height:24px}.gd-fstar{position:absolute;right:6vw;top:-60px;width:clamp(80px,9vw,130px);aspect-ratio:1;background:var(--blue);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat;z-index:4}@media(max-width:699px){#gd-cord{display:none}}#gd-cord{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}#gd-cord svg{position:absolute;left:0;top:0}.gd-field{position:fixed;z-index:60;left:50%;bottom:16px;translate:-50% 0;width:min(440px,72vw);height:38px;border:2px solid var(--esp);border-radius:999px;background:var(--cream);box-shadow:3px 3px 0 var(--esp);overflow:hidden;pointer-events:none}.gd-field .tk{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--esp) 0 2px,transparent 2px 10%),repeating-linear-gradient(90deg,rgba(76,43,8,.35) 0 1px,transparent 1px 2%);background-size:100% 55%,100% 28%;background-repeat:no-repeat;background-position:0 100%,0 100%;opacity:.6}.gd-field .yd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:3px 9% 0;font-size:.55rem;font-weight:700;letter-spacing:.08em}.gd-field .mk{position:absolute;top:50%;left:6%;width:22px;height:22px;translate:-50% -50%;background:var(--rust);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat}.gd-field .fill{position:absolute;left:0;top:0;bottom:0;background:var(--sky);width:6%;opacity:.8}.gd-field .td{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--d);font-size:1rem;letter-spacing:.1em;background:var(--rust);color:var(--cream);transform:translateY(100%);transition:transform .5s var(--ease)}.gd-field.end .td{transform:none}body.drawer-open .gd-field{opacity:0}.gd-toast{position:fixed;z-index:1300;left:50%;bottom:70px;translate:-50% 0;padding:.9em 1.5em;background:var(--esp);color:var(--cream);border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.06em;box-shadow:4px 4px 0 var(--blue);opacity:0;pointer-events:none;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s,translate .3s}.gd-toast.is-on{opacity:1;translate:-50% -8px}.gd-ph{background:var(--sky);color:var(--esp)}.gd-ph svg{opacity:.35}@media(max-width:1100px){.gd-nav__menu{display:none}.gd-burger{display:grid}}@media(max-width:1000px){.gd-field{display:none}.gd-lab__grid,.gd-custom__grid,.gd-iwt__grid,.gd-account__grid{grid-template-columns:1fr}.gd-lab__grid{grid-template-areas:"intro" "stage" "main";row-gap:clamp(28px,5vw,44px)}.gd-iwt--rev .gd-iwt__media{order:0}.gd-grid{--cols:3!important}.gd-grid--stagger>.gd-card:nth-child(4n+2),.gd-grid--stagger>.gd-card:nth-child(4n+4){margin-top:0}.gd-grid--stagger>.gd-card:nth-child(3n+2){margin-top:34px}.gd-grid>.gd-card:nth-child(3n) .gd-qa__pop{left:auto;right:0}.gd-qa__pop{max-width:min(260px,86vw)}.gd-fav__grid{gap:22px}.gd-fav__grid>.gd-card:nth-child(3n+2){margin-top:40px}.gd-fav .gd-card .num{font-size:clamp(5rem,16vw,9rem)}.gd-fav .gd-card__title{font-size:.95rem}.gd-fav .gd-price{font-size:1.25rem}.gd-salebig{width:64px;font-size:.85rem;right:-6px}.gd-rgrid,.gd-rgrid--2,.gd-rgrid--3{display:block;columns:2;column-gap:28px}.gd-rgrid--1{columns:1;max-width:560px;margin-inline:auto}.gd-rcol{display:contents}.gd-rcard{break-inside:avoid;margin-bottom:28px}.gd-bubble--blue{margin-left:0}.gd-pen-intro{width:min(78vw,560px)}.gd-pen-end{width:min(70vw,420px)}.gd-pen-prog{display:none}.gd-pdp__info,.gd-cartpage__sum{position:static}.gd-colhead{grid-template-columns:1fr}.gd-studio{max-width:520px}.gd-footer__top{grid-template-columns:1fr 1fr;align-items:center}.gd-hero__media .gd-sticker{font-size:.58rem}}@media(min-width:760px)and (max-width:1000px){.gd-hero{grid-template-columns:1.05fr .95fr;gap:24px;min-height:0;padding-top:24px;padding-bottom:60px}.gd-hl{width:100%}.gd-hero__media{height:clamp(440px,64vw,600px);min-height:0}.gd-spinbadge{width:96px;right:6%}.gd-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.gd-pdp__title{font-size:clamp(1.8rem,3.6vw,2.4rem)}.gd-cartpage__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.gd-thumb{width:68px}}@media(max-width:759px){.gd-hero{grid-template-columns:1fr;padding-top:10px;min-height:0}.gd-hero__media{height:min(96vw,520px);min-height:360px;margin-top:20px}.gd-hero--no-media-sm .gd-hero__media{display:none}.gd-hero--no-media-sm{padding-bottom:84px}.gd-pdp__grid,.gd-cartpage__grid{grid-template-columns:minmax(0,1fr)}.gd-grid{--cols:2!important}.gd-grid--stagger>.gd-card:nth-child(3n+2){margin-top:0}.gd-grid--stagger>.gd-card:nth-child(2n){margin-top:34px}.gd-grid>.gd-card:nth-child(3n) .gd-qa__pop{left:0;right:auto}.gd-grid>.gd-card:nth-child(2n) .gd-qa__pop{left:auto;right:0}.gd-rgrid,.gd-rgrid--2,.gd-rgrid--3{columns:1;max-width:520px;margin-inline:auto}.gd-footer__top{grid-template-columns:1fr}}@media(max-width:599px){.gd-fav__grid{grid-template-columns:1fr}.gd-fav__grid>.gd-card:nth-child(3n+2){margin-top:0}.gd-fav .gd-card .num{font-size:clamp(7rem,30vw,10rem)}.gd-fav .gd-card__title{font-size:1.05rem}.gd-fav .gd-price{font-size:1.5rem}}@media(max-width:640px){.gd-promo{font-size:.6rem}.gd-nav{padding:6px 6px 6px 14px;gap:8px}.gd-nav .gd-logo{width:min(var(--logo-w,130px),104px)}.gd-cart-btn{padding:.6em .85em}.gd-cart-btn .lbl{display:none}.gd-grid{gap:22px 12px}.gd-card__info{flex-direction:column;gap:2px}.gd-card__title{font-size:.8rem}.gd-price{text-align:left}.gd-qa__btn{font-size:.6rem;padding:.55em .9em}.gd-ticket{grid-template-columns:1fr;rotate:1deg}.gd-ticket__stub{display:none}.gd-spinbadge{right:6%;width:84px}.gd-cartpage .gd-line{grid-template-columns:80px 1fr}.gd-cartpage .gd-line__price{grid-column:2}.gd-table thead{display:none}.gd-table td{display:block;border:0;padding:4px 0}.gd-table tr{display:block;padding:12px 0;border-bottom:2px dashed rgba(76,43,8,.3)}.gd-drawer__panel{right:8px;top:8px;bottom:8px;width:calc(100vw - 16px);border-radius:24px}.gd-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.gd-line__price{font-size:1rem}.gd-line__ctl{flex-wrap:wrap;row-gap:8px}.gd-line__disc{white-space:normal}}@media(max-width:759px){.gd-pen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px;padding-top:24px}.gd-pen-grid--sm3{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 10px}.gd-pen-grid .gd-pen{container-type:inline-size}.gd-pen-grid .gd-pen .ring{top:-18px;width:14px;height:22px;border-width:2px}.gd-pen-grid .gd-pen__body{aspect-ratio:1/1.62;padding:8cqi 5cqi 0}.gd-pen-grid .gd-pen__body:before{left:5cqi;right:5cqi;top:5cqi;border-width:1.5px}.gd-pen-grid .gd-pen__abbr{font-size:26cqi;margin-top:5cqi}.gd-pen-grid .gd-pen__abbr.long{font-size:19cqi;margin-top:7cqi}.gd-pen-grid .gd-pen__abbr.xl{font-size:12cqi;margin-top:9cqi}.gd-pen-grid .gd-pen__photo{width:64%;margin-top:6cqi;border-width:2px}.gd-pen-grid .gd-pen__name{font-size:max(7px,5.4cqi);letter-spacing:.1em;margin-top:5cqi}.gd-pen-grid .gd-pen__count{font-size:max(12px,10cqi);margin-top:2cqi}}.gd-xnote{margin-top:10px;font-size:.8rem;font-weight:600;opacity:.8;transition:color .2s,opacity .2s}.gd-xnote.is-on{opacity:1;color:var(--rust)}.gd-lab .gd-xnote{color:var(--sky,#B9D6F2)}.gd-lab .gd-xnote.is-on{color:var(--gold)}.has-extra-letters .shopify-payment-button{display:none}.gd-line__extra{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:8px;padding:6px 10px;border:1.5px dashed rgba(76,43,8,.35);border-radius:10px;font-size:.78rem;font-weight:600}.gd-line__extra b{font-family:var(--d);font-weight:400;white-space:nowrap}.gd-card.is-extra{display:none!important}.gd-lineup__showmore{display:flex;justify-content:center;margin-top:36px}.gd-swatch:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.gd-nav__logo{display:flex;align-items:center;min-height:40px}.gd-pen{width:clamp(150px,max(13.4vw,min(24vh,30vw)),250px)}footer.gd-footer{padding-bottom:70px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
