@font-face{font-family:EngravingCorsiva;src:url(/fonts/corsiva.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.accordion-heading{font:inherit;margin:0}.accordion-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:17px;padding:25px 0;display:flex}.accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.accordion-inner{min-height:0;overflow:hidden}.product-detail.is-open .accordion-panel{opacity:1;grid-template-rows:1fr}.product-detail.is-open .expand-icon:after{transform:rotate(0)}.accordion-panel .product-content{animation:none}.accordion-trigger>span:first-child:not(.product-number){flex:1}.warranty-section,.reviews-section,.buy-section,.faq-section{border-top:1px solid var(--line);background:#000;padding:76px 7%}.warranty-section h2,.reviews-section h2,.buy-section h2,.faq-section h2,.personalization-dialog h2{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(34px,9.5vw,54px);font-weight:200;line-height:1.15}.warranty-section h2 em,.reviews-section h2 em,.buy-section h2 em,.faq-section h2 em,.personalization-dialog h2 em{color:var(--gold);font-family:MateioSerif,Georgia,serif;font-weight:600}.warranty-section{padding:0 0 76px}.warranty-visual{aspect-ratio:1;width:100%;position:relative}.warranty-visual img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.warranty-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#000);position:absolute;inset:0}.warranty-copy{padding:12px 7% 0}.laser-section .warranty-visual img{object-position:50% 0%}.laser-section .purchase-button{margin-top:24px}.warranty-copy>p:not(.eyebrow),.warranty-terms p{color:#a6a6a6;font-size:12px;line-height:1.9}.warranty-copy>.warranty-lead{color:#dedbd4!important;font-size:15px!important;line-height:1.6!important}.warranty-copy .product-detail{margin-top:25px}.warranty-copy .accordion-trigger{font-size:12px}.warranty-terms{padding-bottom:26px}.warranty-terms p:first-child{margin-top:0}.reviews-heading{margin-bottom:34px}.rating-summary{align-items:center;gap:18px;margin-top:28px;display:flex}.rating-summary>strong{letter-spacing:-2px;font-size:52px;font-weight:200;line-height:1}.stars{color:var(--gold);letter-spacing:4px;font-size:12px}.rating-summary p{color:#929292;margin:7px 0 0;font-size:10px}.review-grid{gap:14px;display:grid}.review-card{border:1px solid rgba(var(--gold-rgb), .18);background:linear-gradient(130deg,#0b0a08,#030303);padding:27px 24px}.review-card h3{letter-spacing:-.4px;margin:21px 0 12px;font-size:16px;font-weight:400}.review-card blockquote{color:#aaa7a1;margin:0 0 26px;font-size:12px;line-height:1.95}.review-card footer{color:var(--gold);align-items:center;gap:12px;font-size:10px;display:flex}.review-initial{border:1px solid rgba(var(--gold-rgb), .25);border-radius:50%;place-items:center;width:30px;height:30px;font-family:MateioSerif,Georgia,serif;font-size:16px;display:grid}.buy-section{padding-top:0}.buy-visual{height:390px;margin:0 -8.15% 42px;position:relative;overflow:hidden}.buy-visual img{object-fit:cover;object-position:center 73%;width:100%;height:100%;display:block}.buy-visual:after{content:"";pointer-events:none;background:linear-gradient(#000,#0000 23% 64%,#000);position:absolute;inset:0}.buy-visual-label{text-align:center;z-index:1;letter-spacing:3px;width:100%;color:var(--gold);font-size:7px;position:absolute;bottom:0}.buy-section h2{font-size:clamp(37px,10.4vw,57px)}.buy-description{color:#a3a3a3;font-size:11px;line-height:1.9}.offer-price{margin-top:30px}.offer-price s{color:#919191;font-size:16px;text-decoration-thickness:1px}.offer-price>div{letter-spacing:-4px;margin:4px 0 7px;font-size:72px;font-weight:200;line-height:1.15}.offer-price>div>span{letter-spacing:-1px;font-size:28px}.offer-price>small{color:var(--gold);letter-spacing:.5px;font-size:10px}.payment-benefits{color:#b4b4b4;gap:13px;margin:27px 0;padding:0;font-size:11px;list-style:none;display:grid}.payment-benefits li{align-items:center;gap:11px;display:flex}.payment-icon{background:var(--gold);width:21px;height:21px;-webkit-mask:var(--payment-symbol) center / contain no-repeat;mask:var(--payment-symbol) center / contain no-repeat;flex:0 0 21px}.payment-icon--pix{--payment-symbol:url(/icons/pix-logo.svg)}.payment-icon--card{--payment-symbol:url(/icons/credit-card.svg)}.payment-icon--cashback{--payment-symbol:url(/icons/arrow-counter-clockwise.svg)}.promotion-label{line-height:2.4}.promotion-label>.gold-rule{flex-shrink:0}.black-friday-badge{isolation:isolate;color:#000;white-space:nowrap;margin-left:5px;padding:2px 10px;font-weight:600;display:inline-block;position:relative}.black-friday-badge:before{content:"";z-index:-1;background:var(--gold);position:absolute;inset:0;transform:skew(-18deg)}.payment-benefits strong{color:#e4dfd6;font-weight:400}.offer-countdown{border-block:1px solid var(--line);margin:27px 0;padding:22px 0}.offer-countdown>p{color:#c8c4bd;margin:0 0 17px;font-size:10px}.countdown-digits{font-variant-numeric:tabular-nums;gap:27px;display:flex}.countdown-digits>div{flex-direction:column;align-items:center;display:flex;position:relative}.countdown-digits>div:not(:last-child):after{content:":";color:var(--gold);font-size:20px;position:absolute;top:7px;right:-16px}.countdown-digits strong{font-size:34px;font-weight:200;line-height:1.3}.countdown-digits small{letter-spacing:1.5px;color:var(--gold);font-size:7px}.offer-countdown>small{color:#818181;margin-top:17px;font-size:8px;display:block}.buy-section .buy-cta{cursor:pointer;border:none;width:100%;max-width:none}.buy-footnote{color:#8d8d8d;text-align:center;margin-top:16px;font-size:9px;line-height:1.8}.buy-footnote a{text-underline-offset:3px;text-decoration:underline}.purchase-button:disabled{color:#a3a3a3;cursor:default;background:#36332e}.faq-heading>p:not(.eyebrow),.faq-answer{color:#a6a6a6;font-size:13px;line-height:1.8}.faq-list{margin-top:30px}.faq-list .accordion-trigger{font-size:14px;line-height:1.5}.faq-list .expand-icon{flex:0 0 16px}.faq-answer{max-width:58ch;margin:0;padding-bottom:22px}.faq-answer a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.personalization-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid rgba(var(--gold-rgb), .35);color:#eeece6;background:#050505;width:min(580px,100% - 28px);max-height:calc(100dvh - 28px);padding:38px 26px 22px;position:fixed;overflow-y:auto;box-shadow:0 25px 120px #000}.personalization-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000b}.personalization-dialog[open]{animation:.35s both modal-enter}.personalization-dialog .eyebrow{margin-right:28px}.modal-close{color:#aaa;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:29px;font-weight:200;position:absolute;top:8px;right:9px}.personalization-dialog h2{margin:18px 0 12px;font-size:clamp(28px,7.9vw,42px)}.modal-description{color:#aaa;font-size:11px;line-height:1.7}.engraving-preview{aspect-ratio:3;background:#000;margin:23px -26px 0;position:relative;overflow:hidden;container-type:inline-size}.engraving-preview>img{object-fit:cover;width:100%;height:100%;display:block}.engraving-zone{justify-content:center;align-items:center;width:61%;height:15%;display:flex;position:absolute;top:43%;left:12%}.preview-caption{color:var(--gold);letter-spacing:1.3px;text-align:center;margin:11px 0 25px;font-size:6px}.name-label{color:var(--gold);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.name-label span{color:var(--gold);font-size:9px}.personalization-dialog input{color:#eee;border:1px solid rgba(var(--gold-rgb), .28);background:#0d0d0d;border-radius:0;outline:none;width:100%;padding:15px 13px;font:16px Manrope,sans-serif}.personalization-dialog input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.personalization-dialog input::placeholder{color:#777;font-size:12px}.name-hint{color:#8a8780;margin:10px 0 21px;font-size:9px;line-height:1.7}.field-error{color:#f0b3a3;font-size:11px;line-height:1.6}.personalization-dialog .purchase-button{cursor:pointer;border:0;width:100%;max-width:none}.personalization-dialog .skip-purchase{color:#b3b0a9;margin-top:9px}.skip-personalization{color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:9px auto 0;font-size:11px;text-decoration:underline;display:block}.personalization-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:12px;line-height:1.7;display:flex}.personalization-status h3{margin:12px 0 0;font-size:16px;font-weight:400}.personalization-status p{color:#aaa;margin:12px 0 0;font-size:11px}.status-line{background:var(--gold);width:45px;height:1px;margin-bottom:22px;animation:1s ease-in-out infinite alternate breathe}.ready-check{color:var(--gold);font-size:25px}@keyframes breathe{to{opacity:.2;transform:scaleX(.5)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width>=900px){.warranty-section,.reviews-section,.buy-section,.faq-section{padding:110px 9%}.warranty-section{grid-template-columns:52% 48%;align-items:stretch;padding:0;display:grid}.warranty-visual{aspect-ratio:auto;min-height:580px}.warranty-visual img{position:absolute;inset:0}.warranty-visual:after{background:linear-gradient(90deg,#0000 72%,#000)}.warranty-copy{align-self:center;padding:90px 18.75% 90px 5%}.warranty-copy>p:not(.eyebrow){font-size:13px}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.reviews-heading h2{margin-bottom:0}.rating-summary{margin:0 0 5px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{flex-direction:column;display:flex}.review-card footer{margin-top:auto}.buy-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.buy-visual{height:700px;margin:0}.buy-visual img{object-fit:cover;object-position:center 70%}.buy-visual-label{bottom:50px}.buy-content{max-width:480px}.faq-section{grid-template-columns:1fr 1.4fr;align-items:start;gap:10%;display:grid}.faq-list{margin-top:0}.personalization-dialog{padding:42px 40px 28px}.engraving-preview{margin-inline:-40px}}@media (width<=359px){.personalization-dialog{padding-inline:20px}.engraving-preview{margin-inline:-20px}.payment-benefits{font-size:10px}}@media (prefers-reduced-motion:reduce){.accordion-panel,.personalization-dialog[open],.engraved-name.is-writing,.laser-head,.laser-head b,.status-line{transition:none!important;animation:none!important}.laser-head{display:none}}.engraving-drawing{width:92%;height:130%;overflow:visible}.laser-point{filter:drop-shadow(0 0 2px #ffc978);pointer-events:none}@font-face{font-family:Manrope;src:url(/fonts/manrope-light.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:MateioSerif;src:url(/fonts/mateio-serif.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{color:#eeece6;font-synthesis:none;--brand-gold:#cba33a;--gold:var(--brand-gold);--gold-rgb:203, 163, 58;--muted:#9b9b93;--line:rgba(var(--gold-rgb), .17);background:#000;font-family:Manrope,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:0;margin:0}.entry-pending{opacity:0;filter:blur(6px);transform:translateY(24px)}@media (prefers-reduced-motion:reduce),print{.entry-pending,[data-entry]{opacity:1!important;filter:none!important;transform:none!important}}.site-preloader{z-index:1000;opacity:1;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .35s;display:flex;position:fixed;inset:0}.site-preloader.is-leaving{opacity:0}.preloader-logo{object-fit:contain;width:88px;height:88px;animation:1.8s ease-in-out infinite mateio-pulse;display:block}.preloader-orbit{border:1px solid rgba(var(--gold-rgb), .18);border-radius:50%;width:25px;height:25px;animation:1.15s linear infinite mateio-orbit;display:block;position:relative}.preloader-orbit>span{background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--gold-rgb), .35);border-radius:50%;position:absolute;top:-3px;left:calc(50% - 2.5px)}@keyframes mateio-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes mateio-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preloader-logo,.preloader-orbit{animation:none}.site-preloader{transition:none}}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--gold);outline-offset:7px}::selection{background:var(--gold);color:#000}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:27px 7%;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:4px;font-family:MateioSerif,Georgia,serif;font-size:29px;font-weight:600;line-height:1;display:inline-block}.wordmark>span{letter-spacing:1.1px;margin-top:7px;font:400 5px/1.4 Manrope,sans-serif;display:block}.brand-lockup{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-lockup img{object-fit:contain;width:42px;height:42px;display:block}.brand-lockup .wordmark{letter-spacing:3px;font-size:clamp(23px,7.4vw,29px)}.header-link{color:#c9c7c0;align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.header-link svg{width:14px;height:14px}.film{height:650svh;position:relative}.film-stage{background:#000;width:100%;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-shade{pointer-events:none;background:linear-gradient(#000,#0000 19% 70%,#000);position:absolute;inset:0}.film-intro,.film-ending{will-change:transform, opacity, filter;position:absolute;top:17%;left:7%;right:6%}.film-intro{top:max(76px,12%)}.film-intro h1{letter-spacing:-1.7px;margin:15px 0 0;font-size:clamp(26px,min(8.2vw,5.4dvh),54px);font-weight:200;line-height:1.14}.eyebrow{letter-spacing:1.8px;color:var(--gold);align-items:center;gap:11px;margin:0;font-size:8px;font-weight:400;line-height:1.7;display:flex}.gold-rule{background:var(--gold);width:22px;height:1px;display:inline-block}.intro-description{letter-spacing:.3px;color:#bcbab3;max-width:min(32ch,44vw);margin:12px 0 0;font-size:11px;line-height:1.5}.annotations{pointer-events:none;position:absolute;inset:0}.leader-lines{position:absolute;inset:0;overflow:visible}.leader-lines path{fill:none;stroke:#e8e5dc;stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.leader-lines circle{fill:#eeece6;opacity:0}.callout{opacity:0;visibility:hidden;will-change:transform, opacity, filter;position:absolute;top:10%;left:7%}.callout h2{letter-spacing:-1.2px;margin:13px 0 0;font-size:clamp(31px,9.4vw,54px);font-weight:200;line-height:1.16}.callout-eyebrow{letter-spacing:1.2px;color:var(--gold);font-size:7px}.callout p{color:#b5b4ae;max-width:175px;margin:11px 0 0;font-size:9px;line-height:1.6}.callout--1 h2{font-size:clamp(29px,8.1vw,48px)}.callout--1 p{max-width:145px}.callout--4{text-align:right;max-width:150px;top:8%;left:auto;right:7%}.callout--4 h2{letter-spacing:-1px;font-size:29px}.film-ending{opacity:0;visibility:hidden;top:17%}.film-ending h2{letter-spacing:-1.6px;margin:17px 0;font-size:clamp(39px,10.7vw,65px);font-weight:200;line-height:1.16}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:24px;padding:8px 0;font-size:11px;display:inline-flex}.text-link span{color:var(--gold);font-size:18px}.film-caption{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:90px;left:7%;right:7%}.scroll-cue{letter-spacing:.8px;color:#aaa9a2;align-items:center;gap:12px;font-size:9px;display:flex}.scroll-cue>span{color:#dedbd2;font-size:23px;font-weight:200;display:inline-block}.scene-count{color:#f0e8d9;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;display:flex}.scene-count>span+span{color:#74756f}.chapter-nav{justify-content:space-between;gap:12px;padding-top:15px;display:flex;position:absolute;bottom:29px;left:7%;right:7%}.chapter-nav button{appearance:none;color:#777;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:9px;transition:color .2s;position:relative}.chapter-nav button.active{color:#e6dfd2}.chapter-nav button:hover{color:var(--gold)}.chapter-track{background:#292929;width:100%;height:1px;position:absolute;top:0;left:0}.chapter-track>span{transform-origin:0;background:var(--gold);width:100%;height:1px;display:block;transform:scaleX(0)}.skip-film{z-index:20;background:#151713;padding:14px;font-size:12px;position:absolute;top:80px;left:7%;transform:translate(-200%)}.skip-film:focus{transform:translate(0)}.kit-section{border-top:1px solid var(--line);isolation:isolate;background:#000;padding:84px 7% 62px;position:relative;overflow:hidden}.kit-section:before{content:"";z-index:-1;filter:grayscale();opacity:.12;pointer-events:none;background:url(/media/cuia-natural.png) 50% 55%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 70%,#0000),linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 70%,#0000),linear-gradient(#0000,#000 20% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.section-heading h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(43px,12vw,64px);font-weight:200;line-height:1.12}.section-intro{color:#a6a6a6;max-width:410px;margin:0;font-size:13px;line-height:1.95}.kit-details{margin-top:45px}.product-detail{border-top:1px solid var(--line)}.product-detail:last-of-type{border-bottom:1px solid var(--line)}.product-detail summary{cursor:pointer;align-items:center;gap:17px;padding:25px 0;list-style:none;display:flex}.product-detail summary::-webkit-details-marker{display:none}.product-number{color:#8d8d8d;align-self:flex-start;padding-top:5px;font-size:9px}.product-name{letter-spacing:-.5px;flex:1;font-size:20px;font-weight:200;line-height:1.3}.product-name>span{letter-spacing:.2px;color:#8b8b8b;margin-top:7px;font-size:9px;font-weight:400;display:block}.expand-icon{width:16px;height:16px;color:var(--gold);position:relative}.expand-icon:before,.expand-icon:after{content:"";background:currentColor;height:1px;position:absolute;top:7px;left:2px;right:2px}.expand-icon:after{transition:transform .25s;transform:rotate(90deg)}details[open] .expand-icon:after{transform:rotate(0)}.product-content{padding:0 0 27px 32px;animation:.35s both reveal}.product-content>p{color:#a6a6a6;margin:0 0 20px;font-size:12px;line-height:1.85}dl{margin:0;font-size:10px;line-height:1.6}dl>div{border-bottom:1px solid #202020;justify-content:space-between;gap:12px;padding:8px 0;display:flex}dt{color:#838383}dd{color:#d2d3c9;text-align:right;margin:0}.included-note{align-items:flex-start;gap:16px;margin-top:30px;display:flex}.included-note>span{color:var(--gold);font-size:25px;line-height:1.3}.included-note p{color:#8d8d8d;margin:0;font-size:10px;line-height:1.9}.included-note strong{color:#c8c8c8;margin-bottom:5px;font-size:11px;font-weight:400;display:block}.gift-section{background:#000;padding-bottom:72px}.gift-visual{height:420px;position:relative;overflow:hidden}.gift-visual picture,.gift-visual img{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.gift-visual:after{content:"";pointer-events:none;background:linear-gradient(#000,#0000 35% 82%,#000);position:absolute;inset:0}.visual-caption{z-index:1;letter-spacing:1.8px;color:var(--gold);justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:18px;left:7%;right:7%}.visual-caption>span{letter-spacing:1px}.gift-content{padding:40px 7% 0}.gift-content h2{letter-spacing:-1.7px;margin:22px 0;font-size:clamp(37px,10vw,62px);font-weight:200;line-height:1.2}.gift-content em{color:var(--gold);font-family:MateioSerif,Georgia,serif;font-size:1.24em;font-weight:600;line-height:1.1}.gift-content>p:not(.eyebrow){color:#a1a299;max-width:400px;margin-bottom:30px;font-size:12px;line-height:1.95}.purchase-button{isolation:isolate;background-color:var(--brand-gold);background-image:linear-gradient(115deg, #b58b27 0%, var(--brand-gold) 28%, #e6c869 50%, var(--brand-gold) 73%, #b58b27 100%);color:#141008;cursor:pointer;letter-spacing:.2px;background-position:20%;background-size:180% 100%;border:0;justify-content:space-between;align-items:center;gap:25px;min-height:57px;padding:18px 22px;font-size:12px;font-weight:500;transition:background-position .45s,box-shadow .3s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0b480,inset 0 -1px #76531670}.purchase-button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fff5ce85,#ffffffa6,#fff5ce55,#0000);width:45%;position:absolute;top:-65%;bottom:-65%;left:-55%;transform:skew(-23deg)}.purchase-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px;background-position:80%;box-shadow:inset 0 1px #fff5c9b3,0 0 25px #cba33a33}.purchase-button:focus-visible:not(:disabled):after{animation:.85s ease-out gold-button-shine}@media (hover:hover) and (pointer:fine){.purchase-button:hover:not(:disabled){background-position:80%;box-shadow:inset 0 1px #fff5c9b3,inset 0 -1px #76531670,0 0 25px #cba33a33}.purchase-button:hover:not(:disabled):after{animation:.85s ease-out gold-button-shine}}.purchase-button:active:not(:disabled){filter:brightness(.94)}.purchase-button:disabled{box-shadow:none}.purchase-button:disabled:after{display:none}@keyframes gold-button-shine{0%{opacity:0;left:-55%}15%{opacity:.8}85%{opacity:.8}to{opacity:0;left:120%}}@media (prefers-reduced-motion:reduce){.purchase-button{transition:none}.purchase-button:after{animation:none!important}}.purchase-note{color:#7e7e7e;text-align:center;margin-top:14px;font-size:8px;display:block}.site-footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:44px 7%;display:flex}.site-footer .wordmark{color:#c6c4b9;font-size:23px}.site-footer p{color:#777;max-width:620px;margin:0;font-size:9px;line-height:1.8}.footer-brand{gap:12px}.film--reduced,.film--error{height:100svh}.film--reduced .annotations,.film--reduced .chapter-nav,.film--reduced .film-caption,.film--error .annotations,.film--error .chapter-nav{display:none}.film--reduced .film-intro,.film--error .film-intro{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.film--reduced .film-ending,.film--error .film-ending{display:none}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px) and (width<=899px){.callout,.film-intro,.film-ending{left:9%}.gift-visual{height:550px}.gift-visual img{object-fit:contain}.kit-section,.gift-content{padding-left:12%;padding-right:12%}}@media (width>=900px){.site-header{padding:30px 5%}.wordmark{font-size:34px}.wordmark>span{font-size:6px}.brand-lockup img{width:54px;height:54px}.brand-lockup .wordmark{letter-spacing:4px;font-size:34px}.header-link{font-size:11px}.film{height:620svh}.film-stage{min-height:0}.film-intro,.film-ending,.callout{top:25%;left:9%}.film-intro h1{letter-spacing:-3px;margin-top:22px;font-size:clamp(50px,5.1vw,88px);line-height:1.18}.eyebrow{font-size:9px}.intro-description{max-width:36ch;margin-top:20px;font-size:13px}.callout h2{letter-spacing:-2px;font-size:clamp(42px,4.8vw,74px)}.callout-eyebrow{font-size:9px}.callout p{max-width:280px;font-size:11px}.film-ending h2{font-size:clamp(48px,5vw,82px)}.text-link{font-size:12px}.callout--4{text-align:left;max-width:none;right:auto}.chapter-nav{width:32%;max-width:440px;bottom:32px;left:auto;right:5%}.chapter-nav button{font-size:10px}.film-caption{gap:70px;bottom:50px;left:5%;right:auto}.scroll-cue{font-size:10px}.scene-count{font-size:11px}.kit-section{grid-template-columns:1fr 1fr;gap:12%;padding:120px 9%;display:grid}.section-heading h2{font-size:66px}.section-intro{font-size:14px}.kit-details{margin:5px 0 0}.product-detail summary{padding:27px 0}.product-name{font-size:25px}.product-name>span{font-size:10px}.product-content>p{font-size:13px}dl{font-size:12px}.included-note p{font-size:11px}.gift-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:80px 9% 110px;display:grid}.gift-visual{height:580px}.gift-visual img{object-fit:cover;object-position:50% 50%;transform:scale(1.7)}.gift-content{padding:0}.gift-content h2{font-size:clamp(40px,4.2vw,68px)}.gift-content>p:not(.eyebrow){font-size:13px}.purchase-button{max-width:360px}.purchase-note{text-align:left;max-width:360px}.visual-caption{font-size:7px;left:0;right:0}.site-footer{padding:40px 5%}.site-footer p{font-size:10px}.film--reduced,.film--error{height:100svh}}@media (height<=650px){.film-ending{top:16%}.film-intro{top:max(76px,12%)}.callout{top:7%}.callout h2{font-size:27px}.film-intro h1{margin-top:12px;font-size:clamp(24px,7.6vw,36px)}.intro-description{margin-top:8px}.callout p{margin-top:7px}.callout-eyebrow{font-size:6px}.film-caption{bottom:77px}.chapter-nav{bottom:18px}.film-intro .eyebrow{font-size:7px}}@media (width<=359px){.callout--4{max-width:130px}.callout--4 h2{font-size:24px}.callout--4 p{font-size:8px}}@media (width<=899px){.film--reduced .film-video,.film--error .film-video{object-fit:contain;object-position:center bottom;height:64%;top:auto}.callout--2{top:5%}.callout--3{top:2%}}@media (width<=899px) and (height<=650px){.callout--3{top:0}}@media (width<=899px) and (height<=575px){.film-intro h1{margin-top:10px;font-size:clamp(24px,min(6.7vw,8dvh),36px);line-height:1.1}.intro-description{max-width:min(29ch,38vw);margin-top:6px;font-size:10px;line-height:1.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce) and (width>=900px){.film-intro{top:15%}.film-intro h1{font-size:36px}}
