:root{--paper:#f1ece4;--ivory:#f8f5ef;--ink:#181715;--taupe:#a19689;--espresso:#332721;--charcoal:#252422;--gold:#ae8a50;--burgundy:#552126;--line:#18171529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.privacy-bar{background:var(--charcoal);color:#d8d1c8;text-transform:uppercase;letter-spacing:.17em;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 5vw;font-size:9px;display:flex}.privacy-dot{background:#b99256;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b992561f}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#f1ece4eb;justify-content:space-between;align-items:center;height:100px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.32em;flex-direction:column;align-items:center;gap:3px;display:inline-flex}.brand span{font-family:Georgia,Times New Roman,serif;font-size:26px}.brand small{letter-spacing:.42em;margin-right:-.32em;font-size:7px}.brand-header{letter-spacing:0;justify-content:center;width:150px;height:82px}.brand-header img{width:150px;height:auto;display:block}nav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:36px;font-size:11px;display:flex}nav>a:not(.nav-cta){position:relative}nav>a:not(.nav-cta):after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}nav>a:not(.nav-cta):hover:after{right:0}.nav-cta{border:1px solid var(--ink);padding:15px 19px;transition:all .25s}.nav-cta:hover{color:var(--paper);background:var(--ink)}.menu-button{display:none}.hero{grid-template-columns:53% 47%;min-height:calc(100vh - 134px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) 6vw 48px 8vw;display:flex}.hero-kicker,.section-index{letter-spacing:.22em;text-transform:uppercase;color:#6f655b;font-size:10px}.hero-kicker{align-items:center;gap:12px;display:flex}.hero-kicker span{background:var(--gold);width:30px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,108px);font-weight:400;line-height:.91}h1 em,.guidance-intro h2 em{color:var(--burgundy);font-weight:400}.corporate-title{letter-spacing:-.045em;font-size:clamp(46px,4.35vw,76px);line-height:.98}.hero-lead{color:#5b524a;max-width:600px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,23px);line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:20px;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.13em;border:0;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:0 23px;font-size:10px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--burgundy);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-gold{color:#171410;background:#b39462}.text-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:10px 0;font-size:10px}.hero-meta{grid-template-columns:1fr;margin-top:auto;padding-top:70px;display:grid}.hero-meta>div{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:18px;display:flex}.hero-meta strong{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.hero-meta span{color:#766c63;text-transform:uppercase;letter-spacing:.17em;font-size:8px}.hero-meta>div:last-child strong{font-size:15px;line-height:1.2}.hero-meta .flash-store-period{color:var(--burgundy);text-transform:none;letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.25}.hero-visual{color:#fff;background:#000;min-height:690px;padding:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:70% center;width:100%;height:100%;min-height:690px;display:block}.visual-frame{background:radial-gradient(circle at 65% 26%,#c79a6f40,#0000 28%),linear-gradient(145deg,#672d32,#3b161b 70%);border:1px solid #eadac254;height:calc(100% - 35px);position:relative;overflow:hidden}.visual-frame:before{content:"";background:radial-gradient(#17080ab8,#0000 60%);border-radius:50%;width:150%;height:80%;position:absolute;bottom:-45%;left:-30%;transform:rotate(-8deg)}.visual-caption{z-index:2;color:#f5e8d88c;letter-spacing:.24em;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45;position:absolute;top:38px;left:35px}.gift-box{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 40px 90px #00000061}.gift-box-back{aspect-ratio:1.1;background:#1f1c1a;width:45%;top:22%;right:6%;transform:rotate(8deg)}.gift-box-back span{color:#b99761;font:50px Georgia,serif}.gift-box-front{aspect-ratio:1.18;background:linear-gradient(135deg,#b7aa99,#8c7f71);flex-direction:column;gap:8px;width:58%;bottom:13%;left:12%;transform:rotate(-6deg)}.gift-box-front:after{content:"";border:1px solid #ffffff40;position:absolute;inset:10px}.gift-box-front b{z-index:1;letter-spacing:.25em;font:400 25px Georgia,serif}.gift-box-front small{z-index:1;letter-spacing:.38em;font-size:6px}.gold-orbit{z-index:3;aspect-ratio:1;opacity:.85;border:2px solid #ba9559;border-radius:48% 52% 44% 56%;width:46%;position:absolute;bottom:8%;right:10%;transform:rotate(-20deg)}.glass-form{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#ffffff14,#ffffff38,#0000);border:1px solid #ffffff80;border-radius:50% 50% 45% 45%/30% 30% 70% 70%;width:12%;height:38%;position:absolute;top:17%;right:25%;transform:rotate(5deg)}.glass-form:after{content:"";background:#ffffff8c;width:1px;height:90px;position:absolute;bottom:-75px;left:50%;box-shadow:0 74px 0 24px #ffffff14}.visual-note{color:#ffffff7a;letter-spacing:.08em;margin-top:15px;font-size:8px;line-height:1.5}.store{background:var(--ivory);padding:120px 5vw 140px}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;max-width:1400px;margin:0 auto 70px;display:grid}.section-heading h2,.guidance-intro h2,.deadline-copy h2{letter-spacing:-.04em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.98}.section-heading>p{color:#6a6057;max-width:470px;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}.category-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;max-width:1400px;margin:0 auto;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#746b62;white-space:nowrap;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 17px;font-size:9px}.category-tabs button.active{color:var(--burgundy);border-color:var(--burgundy)}.category-purpose{border-bottom:1px solid var(--line);background:#55212609;grid-template-columns:minmax(205px,.44fr) minmax(185px,.38fr) minmax(0,1.5fr);align-items:center;gap:28px;max-width:1400px;min-height:118px;margin:0 auto;padding:28px 18px;display:grid}.category-purpose>span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:8px}.category-purpose>div{display:contents}.category-purpose h3{white-space:nowrap;margin:0;font:400 25px Georgia,Times New Roman,serif}.category-purpose p{color:#655c53;white-space:nowrap;margin:0;font:clamp(12px,.92vw,14px)/1.55 Georgia,Times New Roman,serif}.filters{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1400px;margin:30px auto 0;display:grid}.filters label,.modal form label{color:#796e63;text-transform:uppercase;letter-spacing:.15em;flex-direction:column;gap:10px;font-size:8px;display:flex}.select-wrap{position:relative}.select-wrap select{border:1px solid var(--line);-webkit-appearance:none;appearance:none;width:100%;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;outline:none;padding:0 42px 0 15px;font-size:12px}.select-wrap svg{pointer-events:none;width:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.results-line{color:#756a60;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;max-width:1400px;min-height:70px;margin:0 auto;font-size:9px;display:flex}.results-line button{color:var(--burgundy);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid;font-size:9px}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1400px;margin:0 auto;display:grid}.product-card{border:1px solid var(--line);background:var(--paper)}.card-visual{aspect-ratio:1.52;background:#d9d0c5;position:relative;overflow:hidden}.card-number,.preview-label{z-index:5;letter-spacing:.16em;text-transform:uppercase;font-size:8px;position:absolute;top:18px}.card-number{left:18px}.preview-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f5efc7;padding:7px 9px;right:18px}.product-art{background:linear-gradient(135deg,#c9bbaa,#958474);width:100%;height:100%;position:relative;overflow:hidden}.product-photo:before{display:none}.product-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-art:before{content:"";opacity:.45;background-image:radial-gradient(#ffffffa6 .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.art-shadow{filter:blur(18px);background:#281c1538;border-radius:50%;width:60%;height:18%;position:absolute;bottom:13%;left:22%}.art-object{display:block;position:absolute;box-shadow:0 20px 40px #1e140f30}.art-object-one{background:#eee5da;border-radius:6px 6px 30% 30%;width:26%;height:39%;bottom:20%;left:29%}.art-object-two{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#5d413370;border:1px solid #fff6;border-radius:50%;width:28%;bottom:17%;right:22%}.art-object-three{background:#5b4135;border-radius:50%;width:31%;height:8%;bottom:18%;left:27%}.art-glow{aspect-ratio:1;filter:blur(20px);background:#fff1cc61;border-radius:50%;width:45%;position:absolute;top:-20%;right:-5%}.art-mark{color:#4b2f2647;font:60px Georgia,serif;position:absolute;top:17%;left:15%}.art-coffee-dark{background:linear-gradient(145deg,#4b3b33,#1e1b19)}.art-coffee-dark .art-object-one{background:#c1b19e}.art-coffee-dark .art-mark,.art-wine .art-mark,.art-game .art-mark,.art-bar .art-mark{color:#ffffff2e}.art-tea{background:linear-gradient(145deg,#d8cbb9,#a69887)}.art-tea .art-object-one{border-radius:50% 50% 35% 35%;width:34%;height:30%}.art-tea .art-object-two{background:0 0;border:8px solid #ede2d3e6;width:12%;right:27%}.art-wine{background:linear-gradient(145deg,#5b282c,#2f1519)}.art-wine .art-object-one,.art-sparkling .art-object-one{background:#241b19;border-radius:45% 45% 8px 8px;width:10%;height:55%;left:39%}.art-wine .art-object-two,.art-sparkling .art-object-two{background:#ffffff1f;border-radius:50% 50% 42% 42%;width:12%;height:28%;right:30%}.art-sparkling{background:linear-gradient(145deg,#c4ad87,#79654a)}.art-sparkling .art-object-one{background:#d6c19b}.art-game{background:linear-gradient(145deg,#2b2926,#0d0d0c)}.art-game .art-object-one{background:repeating-conic-gradient(#b79a70 0 25%, #302b27 0 50%) 50% / 32px 32px;border-radius:0;width:42%;height:42%;left:29%}.art-game .art-object-two{background:#c8a66d;width:5%;bottom:24%;right:31%}.art-game .art-object-three{aspect-ratio:1;background:#eee3d1;border-radius:50%;width:5%;height:auto;bottom:25%;left:34%}.art-bar{background:linear-gradient(145deg,#4c443b,#211e1b)}.art-bar .art-object-one{background:linear-gradient(90deg,#a88650,#e1c997,#8c6b3f);border-radius:0;width:8%;height:45%;left:35%;transform:rotate(14deg)}.art-bar .art-object-two{border-radius:8% 8% 30% 30%;width:18%;height:32%;right:29%}.art-candle{background:linear-gradient(145deg,#d8c7b0,#a38e76)}.art-candle .art-object-one{background:#2e2924;border-radius:0;width:6%;height:44%;bottom:18%;left:39%}.art-candle .art-object-two{background:#8a6845;border:0;border-radius:0;width:6%;height:32%;bottom:18%;right:37%}.art-candle .art-object-three{background:#292522;width:14%;height:5%;bottom:16%;left:35%}.art-agate{background:linear-gradient(145deg,#d9d6ce,#9a9288)}.art-agate .art-object-one{background:repeating-radial-gradient(at 45%,#f7f5ed 0 7px,#b9b5aa 8px 11px,#e6e2d8 12px 18px);border-radius:43% 57% 55% 45%;width:45%;height:34%;bottom:26%;left:29%;transform:rotate(-8deg)}.art-agate .art-object-two,.art-agate .art-object-three{display:none}.art-table{background:linear-gradient(145deg,#c9b49a,#84705c)}.art-table .art-object-one{background:#e9ddd0;border-radius:50%;width:39%;height:32%;left:26%}.art-table .art-object-two{background:#45332770;width:23%;bottom:25%;right:21%}.card-copy{padding:24px 25px 25px}.card-topline{color:#796e62;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.card-topline span:last-child{color:var(--burgundy)}.card-copy h3{margin:20px 0 10px;font:400 34px Georgia,serif}.card-copy>p{color:#665d54;max-width:560px;min-height:50px;font:15px/1.55 Georgia,serif}.availability{color:#6b625a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;display:flex}.availability span{background:#9d7945;border-radius:50%;width:6px;height:6px}.card-action{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.14em;background:0 0;justify-content:space-between;width:100%;margin-top:23px;padding:17px 0 0;font-size:9px;display:flex}.card-action svg{transition:transform .25s}.card-action:hover svg{transform:translate(5px)}.empty-state{border:1px solid var(--line);text-align:center;max-width:1400px;margin:0 auto;padding:90px 20px}.empty-state>span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.empty-state h3{margin:18px 0 10px;font:400 34px Georgia,serif}.empty-state p{color:#6c6259}.guidance{background:var(--paper);padding:130px 5vw 0}.guidance-solutions{padding-bottom:130px}.guidance-solutions .solution-list{margin-bottom:0}.guidance-ending{padding-top:0}.guidance-intro{grid-template-columns:1.4fr .6fr;align-items:end;max-width:1400px;margin:0 auto 80px;display:grid}.guidance-intro .section-index{grid-column:1/-1}.guidance-intro h2{max-width:850px}.guidance-intro>p{color:#6a6057;margin-bottom:7px;font:17px/1.6 Georgia,serif}.solution-list{border-top:1px solid var(--line);max-width:1400px;margin:0 auto 130px}.solution-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 230px;align-items:start;gap:25px;padding:32px 25px;transition:background .25s;display:grid}.solution-list article:hover{background:#ffffff52}.solution-number{color:var(--gold);font:14px Georgia,serif}.solution-list h3{margin-bottom:8px;font:400 31px Georgia,serif}.solution-list p{color:#675d54;max-width:650px;margin-bottom:0;font:15px/1.55 Georgia,serif}.solution-list article>small{color:#7a7066;letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.7}.featured-solution{box-shadow:inset 3px 0 var(--burgundy);background:#5521260b}.deadline-panel{color:#eee8df;background:var(--charcoal);grid-template-columns:1fr;gap:80px;max-width:1500px;margin:0 auto;padding:clamp(50px,7vw,110px);display:grid}.section-index.light{color:#a69580}.deadline-copy{grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;display:grid}.deadline-copy h2{color:#f1ece4;margin-bottom:26px}.deadline-copy p{color:#aaa198;max-width:640px;font:16px/1.65 Georgia,serif}.deadline-action{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:1fr 2fr auto;align-items:end;gap:40px;padding-top:60px;display:grid}.deadline-action p{color:#9d948b;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.deadline-action h3{margin:0;font:400 32px/1.2 Georgia,serif}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:40px;max-width:1400px;margin:100px auto 0;padding:55px 0;display:grid}.brand-footer{justify-self:start}footer>p{color:#74695e;margin-bottom:0;font:13px/1.5 Georgia,serif}footer>div{letter-spacing:.14em;text-transform:uppercase;gap:20px;font-size:8px;display:flex}footer>small{color:#8d8379;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110e0cb8;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:var(--ivory);grid-template-columns:.9fr 1.1fr;width:min(100%,980px);max-height:calc(100vh - 48px);animation:.3s rise;display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #0000006b}.modal-close{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#f8f5efd9;border:0;font:28px/1 Georgia,serif;position:absolute;top:14px;right:14px}.modal-art{min-height:570px}.modal-copy{padding:58px 50px 38px}.modal-kicker{color:var(--gold);letter-spacing:.16em;font-size:8px}.modal-copy h2{margin:16px 0 14px;font:400 45px/.98 Georgia,serif}.modal-copy>p{color:#655b52;font:14px/1.6 Georgia,serif}.modal form{gap:17px;margin-top:25px;display:grid}.modal input{border:0;border-bottom:1px solid var(--line);height:48px;color:var(--ink);background:0 0;outline:none;padding:0 2px;font-size:13px}.modal input:focus,.modal select:focus{border-color:var(--burgundy)}.modal-select select{border:0;border-bottom:1px solid var(--line);height:48px;padding-left:2px}.modal form .button{width:100%;margin-top:4px}.modal-note{color:#857a70;margin-top:14px;font-size:8px;line-height:1.5;display:block}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:1050px){.hero{grid-template-columns:1fr}.hero-copy{min-height:720px}.hero-visual{min-height:700px}.section-heading,.guidance-intro{grid-template-columns:1fr;gap:25px}.section-heading>p,.guidance-intro>p{max-width:650px}.deadline-panel,.deadline-copy{gap:60px}.deadline-action{grid-template-columns:1fr 2fr}.deadline-action .button{grid-column:2;justify-self:start}footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header{height:80px}.brand span{font-size:21px}.brand-header{width:120px;height:64px}.brand-header img{width:120px}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:11px 8px;display:flex}.menu-button span{background:var(--ink);width:100%;height:1px}nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:25px;padding:30px 5vw;display:none;position:absolute;top:80px;left:0;right:0}nav.nav-open{display:flex}.nav-cta{text-align:center}.hero-copy{min-height:670px;padding:70px 7vw 40px}h1{font-size:clamp(53px,16vw,76px)}.corporate-title{font-size:clamp(39px,11.8vw,57px);line-height:1}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-meta{grid-template-columns:1fr 1fr;gap:24px 0;width:100%;padding-top:60px}.hero-meta>div:last-child{grid-column:1/-1}.hero-visual{min-height:570px;padding:0}.hero-image{object-position:68% center;min-height:570px}.gift-box-front{width:65%;left:7%}.gift-box-back{width:50%}.store,.guidance{padding-left:5vw;padding-right:5vw}.store{padding-top:90px;padding-bottom:95px}.section-heading{margin-bottom:45px}.section-heading h2,.guidance-intro h2,.deadline-copy h2{font-size:48px}.filters{grid-template-columns:1fr;gap:18px}.category-purpose{grid-template-columns:1fr;gap:16px;padding:25px 16px}.category-purpose>div{grid-template-columns:1fr;gap:8px;display:grid}.category-purpose>span,.category-purpose h3,.category-purpose p{white-space:normal}.category-purpose h3{font-size:23px}.product-grid{grid-template-columns:1fr}.card-copy h3{font-size:30px}.guidance{padding-top:90px}.guidance-solutions{padding-bottom:90px}.guidance-ending{padding-top:0}.guidance-intro{margin-bottom:50px}.solution-list{margin-bottom:90px}.solution-list article{grid-template-columns:40px 1fr;padding:27px 12px}.solution-list article>small{grid-column:2}.deadline-panel{grid-template-columns:1fr;margin-left:-5vw;margin-right:-5vw;padding:70px 7vw}.deadline-copy{grid-template-columns:1fr;gap:20px}.deadline-action{grid-column:auto;grid-template-columns:1fr}.deadline-action .button{grid-column:auto;width:100%}footer{grid-template-columns:1fr;align-items:start;gap:25px;margin-top:60px}footer>div{flex-wrap:wrap}.modal{grid-template-columns:1fr}.modal-art{min-height:270px}.modal-copy{padding:38px 25px 30px}.modal-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vitrine-heading{display:block}.vitrine-title{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}.vitrine-title .vitrine-dot{color:var(--burgundy);font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,6vw,90px);font-weight:400;line-height:.8}.vitrine-title .limited-edition{color:var(--burgundy);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.35vw,68px);font-style:italic;font-weight:400;line-height:.98}@media (max-width:600px){.vitrine-title{gap:10px 16px}.vitrine-title .limited-edition{font-size:38px}}.product-gallery{touch-action:pan-y;background:#000;width:100%;height:100%;position:relative}.product-gallery img{object-fit:contain;width:100%;height:100%;display:block}.product-gallery img[src="/cheers-clara-fechada.webp"]{transform:scale(.88)}.product-gallery button{color:#fff;cursor:pointer;background:#181715c9;border:1px solid #fff8;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{color:#fff;background:#181715d9;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cheers-heading{grid-column:1/-1;margin:32px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400}.product-gallery img[src="/decor-porta-copos-fechada.webp"],.product-gallery img[src="/decor-porta-copos-pecas-menores.webp"]{transform:scale(.8)}.card-price{color:var(--burgundy);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px}.deadline-action>.button:only-child{grid-column:1/-1;justify-self:end}.availability-right{text-align:right;margin-inline-start:auto}.availability-last,.availability-right{font-weight:700}
