@import url("https://fonts.googleapis.com/css2?family=Marck+Script&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap");:root{--ivory:#FAF6EE;--wine:#5E0E1A;--burgundy:#7A1124;--gold:#D4AF7C;--lightgold:#E6C98A;--beige:#E9DCCF;--muted:#927e7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--wine);font-family:Montserrat,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.announcement{background:var(--wine);color:var(--lightgold);height:33px;text-align:center;display:grid;place-items:center;letter-spacing:.22em}.topbar{height:100px;display:flex;justify-content:space-between;gap:16px}.footer-logo,.wordmark{font:italic 600 51px/.9 Playfair Display,Georgia,serif;letter-spacing:-.11em;color:var(--gold);position:relative;padding-right:16px}.logo-spark{position:absolute;right:-4px;top:-10px;font:16px Georgia;color:var(--lightgold)}.topbar nav{display:flex;gap:44px;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:700}.topbar nav a:hover{color:var(--burgundy)}.langs{display:flex;align-items:center;gap:9px}.langs button{border:0;background:transparent;color:#a58a83;font-size:12px;font-weight:600;padding:7px 2px}.langs button[aria-pressed=true]{color:var(--wine);border-bottom:1px solid var(--wine)}.hero{background:var(--burgundy);min-height:540px;border-radius:3px;display:grid;grid-template-columns:53% 47%;overflow:hidden;color:var(--ivory)}.hero:before{inset:17px;border:1px solid #ffffff26;pointer-events:none}.hero-copy{padding:84px 0 64px 78px;z-index:1}.eyebrow{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.hero h1{font:500 clamp(34px,4.1vw,61px)/1.13 Playfair Display,Georgia,serif;max-width:570px;letter-spacing:-.03em;margin:30px 0 23px}.hero-divider{width:62px;height:1px;background:var(--gold)}.hero-copy>p{line-height:1.95;color:#fae9e5;max-width:390px;margin:24px 0 37px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 25px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:700}.primary-button{background:var(--gold);color:var(--wine)}.outline-button{border:1px solid #f7e3ca77;color:var(--ivory)}.slogan{color:var(--gold);font:italic 17px Playfair Display,Georgia,serif;margin-top:43px}.slogan span{padding:0 13px;font:12px Montserrat}.hero-art{position:relative;min-height:450px;display:grid;place-items:center}.art-halo{width:400px;height:400px;border:1px solid #e6c98a55;box-shadow:0 0 0 35px #e6c98a0a,0 0 0 80px #e6c98a0a;transform:translate(5%,5%)}.art-halo,.gift-shadow{border-radius:50%;position:absolute}.gift-shadow{bottom:88px;width:290px;height:38px;background:#30030cb0;filter:blur(15px)}.gift-box{width:235px;height:217px;position:relative;background:linear-gradient(135deg,#f4e9d9,#d2b999 65%,#c0a37d);transform:rotate(-9deg) translate(15px,26px);box-shadow:15px 25px 45px #29000b80}.gift-lid{height:45px;left:-10px;right:-10px;background:linear-gradient(125deg,#fff1db,#d6b890);box-shadow:0 12px 22px #452a2750}.gift-lid,.gift-ribbon-v{position:absolute;top:-24px}.gift-ribbon-v{width:40px;height:238px;left:100px;background:linear-gradient(90deg,#8b182d,#a43745 38%,#6a0b20)}.gift-ribbon-h{position:absolute;top:72px;width:235px;height:35px;background:linear-gradient(#8b182d,#681121)}.gift-bow-left,.gift-bow-right{position:absolute;width:75px;height:45px;border:14px solid #8f2432;border-radius:50% 5% 50% 50%;top:-66px;left:60px;transform:rotate(25deg)}.gift-bow-right{left:127px;transform:rotate(-35deg);border-color:#a03a44}.art-star{position:absolute;color:var(--lightgold);font:45px Georgia;animation:twinkle 3.5s ease-in-out infinite alternate}.art-star-a{top:90px;right:80px}.art-star-b{bottom:120px;left:40px;font-size:22px;animation-delay:1.2s}@keyframes twinkle{to{opacity:.28;transform:scale(.78)}}.features{justify-content:space-around;gap:20px;min-height:140px;border-bottom:1px solid #d6c8ba}.features,.features>div{display:flex;align-items:center}.features>div{gap:15px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.feature-symbol{font:31px Georgia;color:#b68b68}.catalog-section{padding-top:92px;padding-bottom:100px}.section-intro{text-align:center}.builder-intro h2,.section-intro h2{font:500 45px Playfair Display,Georgia,serif;margin:13px 0}.section-intro p{color:#8e7b77}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:44px}.empty-text{max-width:650px;margin:42px auto;text-align:center;padding:36px;border:1px solid #e1d4c8;color:#816d67;line-height:1.8}.product-card{border:1px solid #ded1c4;background:#fffdf8;overflow:hidden}.product-illustration{height:220px;display:grid;place-items:center;background:linear-gradient(125deg,#e9d9cc,#f4e7da)}.illustration-1{background:linear-gradient(130deg,#e1cbbd,#f0dfd4)}.illustration-2{background:linear-gradient(130deg,#d4c0aa,#f2e8d6)}.mini-gift{width:95px;height:90px;background:linear-gradient(120deg,#7a1124,#510b19);color:var(--gold);font:48px Georgia;display:grid;place-items:center;box-shadow:15px 15px 35px #6d3b3640}.product-body{padding:21px}.product-body h3{font:500 24px Playfair Display,Georgia,serif;margin:0 0 9px}.product-body p{font-size:12px;line-height:1.8;color:#8d7771;min-height:38px}.product-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:19px}.product-footer strong{font-size:17px}.product-footer button{background:var(--wine);color:white;padding:10px 16px;border:0;font-size:11px}.product-footer button:disabled{opacity:.4}.builder-band{background:#f0e7db;padding:94px 0}.builder-layout{grid-template-columns:42% 58%;grid-gap:0;gap:0}.builder-intro{padding:30px 60px 0 0}.builder-intro h2{font-size:54px;line-height:1.15}.builder-intro p{font:italic 24px Playfair Display,Georgia,serif;color:#996d5d}.builder-ornament{font:150px Georgia;color:#d4af7c66;margin:55px 0}.builder-panel{background:#fffdf9;padding:40px;border:1px solid #decfbd;box-shadow:0 18px 50px #6e513411}.builder-panel h3{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.builder-panel h3:not(:first-child){margin-top:34px}.pack-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pack-option{border:1px solid #dbd0c4;background:transparent;min-height:83px;padding:15px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:7px;color:var(--wine)}.pack-option.active{border:2px solid var(--wine);background:#f9f2e8}.pack-option span{font-size:12px}.pack-option strong{font-size:14px}.capacity,.muted{font-size:12px;color:#8d7b75}.capacity.error{color:#ab1e32}.cart-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eee3d9;font-size:12px}.cart-line>span{flex:1 1}.qty{display:flex;align-items:center;gap:10px}.qty button{border:1px solid #dccfc2;background:white;width:26px;height:26px}.delivery-options{display:flex;flex-direction:column;gap:12px;font-size:12px}.delivery-options label{display:flex;align-items:center;gap:9px}.checkout-form{display:grid;grid-gap:15px;gap:15px}.checkout-form>label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:600}.checkout-form input{height:44px;border:1px solid #cfc0b4;padding:0 11px;background:#fff;min-width:0}.checkout-form input:focus{outline:2px solid var(--gold);outline-offset:1px}.total{border-top:1px solid #e3d3c6;padding-top:17px;display:flex;justify-content:space-between;align-items:center}.total strong{font:500 28px Playfair Display,Georgia,serif}.checkout-button{height:49px;background:var(--wine);color:#fff;border:0;font-size:12px;font-weight:700}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.fineprint{font-size:10px;line-height:1.7;color:#877671;margin:0}.status-message{font-size:12px;font-weight:700;color:var(--wine)}.order-number{overflow-wrap:anywhere;font-size:11px}.footer{min-height:230px;padding-block:60px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:14px;gap:14px}.footer-logo{font-size:49px}.footer p{font:italic 18px Playfair Display,Georgia,serif}.footer a{font-size:12px}.footer>span{font-size:10px;color:#8a7771;grid-column:1/-1}@media(max-width:900px){.hero-copy{padding-left:45px}.art-halo{width:300px;height:300px}.gift-box{transform:scale(.8) rotate(-9deg)}.builder-layout{grid-template-columns:36% 64%}.builder-intro{padding-right:24px}.builder-panel{padding:30px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shell{width:calc(100% - 28px)}.topbar{height:75px}.wordmark{font-size:43px}.topbar nav{gap:14px;font-size:9px}.topbar nav a:last-child{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero:before{inset:10px}.hero-copy{padding:54px 28px 15px}.hero h1{font-size:42px;margin-top:22px}.hero-copy>p{font-size:12px}.slogan{margin-top:30px}.hero-art{min-height:270px;overflow:hidden}.art-halo{width:255px;height:255px}.gift-box{transform:scale(.72) rotate(-9deg) translateY(45px)}.gift-shadow{bottom:37px}.art-star-a{top:28px;right:55px}.art-star-b{bottom:50px}.features{min-height:120px;gap:6px}.features>div{flex-direction:column;gap:6px;text-align:center;font-size:8px}.feature-symbol{font-size:27px}.catalog-section{padding-top:66px;padding-bottom:70px}.section-intro h2{font-size:36px}.product-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.product-illustration{height:160px}.builder-band{padding:60px 0}.builder-layout{grid-template-columns:1fr}.builder-intro{padding:0 10px 22px}.builder-intro h2{font-size:43px}.builder-ornament{display:none}.builder-panel{padding:24px 20px}.footer{grid-template-columns:1fr 1fr;min-height:0;padding-block:45px}.footer p{font-size:15px}.footer a{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}}.bonuses-section,.showcase{padding-block:88px}.price-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:37px}.price-level{border:1px solid #d5c6b5;background:#fffdf9;min-height:174px;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;color:var(--wine);transition:border-color .2s,transform .2s}.price-level>span:first-child{color:#a58475;font-size:10px;letter-spacing:.14em;font-weight:700}.price-level strong{font:500 clamp(20px,2.4vw,31px)/1.2 Playfair Display,Georgia,serif}.price-level>span:last-child{align-self:flex-end;color:#bc9468;font-size:21px}.price-level.selected,.price-level:hover{border-color:var(--burgundy);transform:translateY(-3px);background:#f8f0e8}.price-level.level-4{background:var(--wine);color:var(--ivory)}.price-level.level-4>span:first-child{color:var(--gold)}.price-level.level-4.selected{outline:2px solid var(--gold);outline-offset:3px}.section-disclaimer{text-align:center;color:#927f77;font-size:11px;line-height:1.9;margin:23px auto 0;max-width:760px}.audiences-band{background:#eee5d9;padding:85px 0}.audience-cards{grid-gap:14px;gap:14px;margin-top:37px}.audience-card{border:1px solid #d9c8b8;background:#fffaf2;min-height:140px;color:var(--wine);align-items:center;gap:13px;padding:23px}.audience-card strong{font:500 23px Playfair Display,Georgia,serif;flex:1 1}.audience-card>span:last-child{align-self:flex-end;font-size:20px;color:#ad8969}.audience-card.selected,.audience-card:hover{border-color:var(--burgundy);background:#f9efe4}.audience-symbol{font:38px Georgia,serif;color:var(--gold)}.catalog-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:38px 0 12px}.catalog-search{display:grid;flex:1 1 290px;grid-gap:8px;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.catalog-search input,.catalog-sort select,.checkout-form select,.checkout-form textarea,.preference-grid select{border:1px solid #cebfb1;background:#fffdf9;color:var(--wine);border-radius:0;outline-offset:2px}.catalog-search input{min-width:0;padding:13px;min-height:45px}.catalog-sort select{padding:12px;min-height:45px}.filter-button,.retry-button{border:1px solid #cfbcaa;background:transparent;color:var(--wine);padding:12px 19px;min-height:45px}.filter-button.selected,.retry-button:hover{border-color:var(--burgundy);background:var(--wine);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.product-card{position:relative}.favorite-button{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:100%;border:1px solid #d5c5b9;background:#fffcf5;color:var(--wine);font-size:24px;display:grid;place-items:center}.favorite-button[aria-pressed=true]{color:var(--burgundy)}.age-mark{display:inline-block;border:1px solid #d5c7b8;color:#84685d;font-size:10px;padding:4px 6px}.steps-band{padding:90px 0;background:#f3ece3}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.steps-grid>div{border-left:1px solid #d6bba8;min-height:120px;padding:10px 22px}.steps-grid>div>span{font:italic 35px Playfair Display,Georgia,serif;color:#a8806a}.steps-grid>div>p{font-size:12px;line-height:1.65;font-weight:600}.preference-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.preference-grid label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600}.preference-grid select{width:100%;min-height:43px;padding:9px}.budget-choices{display:flex;gap:8px;flex-wrap:wrap}.budget-choices button{font-size:11px;border:1px solid #d3c0ad;color:var(--wine);background:#fffaf3;padding:9px 11px;white-space:nowrap}.budget-choices button[aria-pressed=true]{background:var(--wine);color:white}.pack-option:disabled,.qty button:disabled{opacity:.42;cursor:not-allowed}.builder-panel .checkout-form textarea{resize:vertical;min-height:77px;padding:11px;font:inherit}.checkout-form select{min-height:44px;padding:0 11px}.budget-feedback{border-top:1px solid #e0cfc0;padding:12px 0 0;display:flex;justify-content:space-between;color:#597c53;font-size:12px}.budget-feedback.over{color:#ad203b}.validation-warning{font-size:12px;color:#ad203b;line-height:1.7}.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:45px}.bonus-grid article{border:1px solid #decebe;background:#fffdf9;padding:35px 27px;min-height:230px}.bonus-glyph{font:40px Georgia,serif;color:var(--gold)}.bonus-grid article h3{font:500 28px Playfair Display,Georgia,serif;margin:12px 0}.bonus-grid article p{font-size:12px;color:#816f67;line-height:1.95}.seasonal-section{background:linear-gradient(110deg,#faf2e4,#f1e4db);border:1px solid #e6d4c3;margin-bottom:83px;padding:66px}.corporate-section h2,.seasonal-section h2{font:500 clamp(29px,3.3vw,43px)/1.2 Playfair Display,Georgia,serif;margin:18px 0}.seasonal-section>p:not(.section-disclaimer){max-width:680px;line-height:1.9}.corporate-section{background:var(--wine);color:#fff5eb;padding:78px 0}.corporate-section>.shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.corporate-section p{max-width:650px;line-height:1.9;font-size:13px}.corporate-section .primary-button{white-space:nowrap;flex-shrink:0}@media(max-width:900px){.price-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-cards,.bonus-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{row-gap:20px}.topbar nav a:last-child{display:none}}@media(max-width:650px){.bonuses-section,.showcase{padding-block:64px}.price-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.price-level{min-height:122px;padding:15px}.price-level strong{font-size:23px}.audiences-band{padding:64px 0}.audience-cards{gap:8px}.audience-card{padding:13px;min-height:110px;gap:6px}.audience-card strong{font-size:17px}.audience-symbol{font-size:25px}.audience-card>span:last-child{font-size:15px}.catalog-search{flex-basis:100%}.catalog-tools{align-items:stretch}.catalog-sort{flex:1 1}.catalog-sort select{width:100%}.steps-band{padding:62px 0}.steps-grid>div{min-height:105px;padding:7px 13px}.bonus-grid,.preference-grid{grid-template-columns:1fr}.bonus-grid article{min-height:0;padding:25px}.seasonal-section{padding:35px 23px;margin-bottom:58px}.corporate-section{padding:59px 0}.corporate-section>.shell{align-items:flex-start;flex-direction:column;gap:22px}.topbar nav a:first-child{font-size:9px}.budget-choices button{font-size:10px}}@media(prefers-reduced-motion:reduce){.price-level{transition:none}.price-level:hover{transform:none}}.ready-levels .price-level{min-height:292px;gap:12px;align-items:stretch}.ready-levels .price-level h3{font:500 21px Playfair Display,Georgia,serif}.ready-levels .price-level p{font-size:11px;line-height:1.7;min-height:48px;margin:0;color:#8b726b}.ready-levels .price-level.level-4 p{color:#e6d0cb}.ready-levels .price-level:hover{transform:translateY(-3px)}.ready-levels .ready-pack-note{letter-spacing:0;color:#967966;align-self:auto}.ready-levels .level-4 .ready-pack-note{color:var(--gold)}.preset-button{border:1px solid var(--gold);padding:10px 8px;color:var(--wine);background:var(--gold);font-size:10px;font-weight:700;width:100%;min-height:40px}.preset-button:disabled{background:transparent;border-color:#cebdb2;color:#927b75;cursor:not-allowed}.level-4 .preset-button:disabled{color:#f3e1d3;border-color:#aa8a83}.premium-showcase{background:var(--wine);color:var(--ivory);overflow:hidden}.premium-inner{display:grid;grid-template-columns:55% 45%;min-height:400px;align-items:stretch}.premium-copy{padding:82px 40px 76px 0;align-self:center}.premium-copy h2{font:500 clamp(35px,4vw,56px)/1.13 Playfair Display,Georgia,serif;margin:18px 0}.premium-copy>p{line-height:1.85;max-width:540px;color:#f3e6db}.premium-price{color:var(--gold);font:500 33px Playfair Display,Georgia,serif;margin:22px 0}.premium-copy .premium-detail{font-size:11px;color:#c6aeb0}.premium-custom{margin-top:15px;border:1px solid var(--gold);background:var(--gold);color:var(--wine);padding:15px 23px;font-weight:700;font-size:11px}.premium-art{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 60% 45%,#9e4f56 0,#7a1124 42%,#490916 74%);position:relative}.premium-art:before{content:"";position:absolute;width:min(70%,300px);aspect-ratio:1;border:1px solid #d4af7c55;border-radius:50%;box-shadow:0 0 0 23px #e6c98a12,0 0 0 52px #e6c98a08}.premium-art>span:first-child{font:110px Playfair Display,Georgia,serif;color:var(--gold);position:relative}.premium-art-label{letter-spacing:.32em;font-size:12px;color:var(--gold);position:relative}.gift-mode{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5d6c8;margin-bottom:25px;padding-bottom:18px}.gift-mode button,.selected-preset button{border:1px solid var(--wine);background:var(--wine);color:white;font-size:11px;padding:11px 13px;flex-shrink:0}.gift-mode span{font-size:11px;color:#8c736c;line-height:1.6;text-align:right}.selected-preset{border:1px solid var(--gold);background:#fcf3e5;padding:15px;margin-bottom:25px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selected-preset strong{font:500 20px Playfair Display,Georgia,serif;flex:1 1}.selected-preset>span{color:var(--wine);font-size:12px}.selected-preset button{background:transparent;color:var(--wine);border-color:#b89c7f}@media(max-width:900px){.ready-levels .price-level{min-height:255px}}@media(max-width:650px){.ready-levels{grid-template-columns:1fr 1fr}.ready-levels .price-level{min-height:275px;padding:16px;gap:10px}.ready-levels .price-level strong{font-size:23px}.ready-levels .price-level h3{font-size:18px}.premium-inner{grid-template-columns:1fr}.premium-copy{padding:55px 0 38px}.premium-art{min-height:190px}.premium-art>span:first-child{font-size:70px}.gift-mode{align-items:flex-start;flex-direction:column}.gift-mode span{text-align:left}}.premium-list{margin-top:25px;display:grid;grid-gap:10px;gap:10px;max-width:510px}.premium-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #a87479;padding:13px 0}.premium-list-item>div{display:grid;grid-gap:6px;gap:6px;font-size:12px}.premium-list-item>div>span{color:var(--gold)}.premium-list-item button{border:1px solid var(--gold);color:var(--wine);background:var(--gold);font-size:10px;padding:10px 13px}.premium-list-item button:disabled{color:#d8c1bf;background:transparent;border-color:#a17b80;cursor:not-allowed}.ready-levels .price-level{height:auto;min-height:380px}.preset-contents{font-size:11px;line-height:1.6;border-top:1px solid #d4bba8;padding-top:10px;color:#68484a;flex:1 1}.preset-contents b{display:block;font-size:11px;letter-spacing:.07em}.preset-contents p{font-size:11px;margin:8px 0 0;color:#876e68}.chosen-preset-contents ul,.preset-contents ul{padding-left:18px;margin:7px 0;line-height:1.7}.ready-levels .preset-button{display:block;width:100%;background:var(--wine);color:white;border:0;min-height:42px;padding:10px;font-weight:700;font-size:11px}.ready-levels .preset-button:disabled{background:#c7b7b0;color:#5c4a4b;cursor:not-allowed}.ready-levels .ready-pack-note{color:#7d5760}.chosen-preset-contents{flex-basis:100%;font-size:12px;color:#68484a}.premium-list-item small{color:#d7bdbc;font-size:10px;line-height:1.5;max-width:410px}.inquiry-layout{display:grid;grid-template-columns:40% 60%;grid-gap:30px;gap:30px;align-items:start}.inquiry-layout>div h3{font-size:15px;margin-top:36px}.inquiry-layout>div p{line-height:1.9}.inquiry-notice{font-size:11px;opacity:.85;margin-top:24px}.inquiry-form{background:#fffaf2;color:var(--wine);padding:28px;display:grid;grid-gap:13px;gap:13px;border:1px solid var(--gold)}.inquiry-form label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:43px;background:white;color:var(--wine);border:1px solid #d6c3b8;padding:10px;font:inherit;min-width:0}.inquiry-form textarea{resize:vertical}.inquiry-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inquiry-form button{border:0;background:var(--wine);color:white;min-height:48px;font-size:12px;font-weight:700}.inquiry-form button:disabled{opacity:.6;cursor:not-allowed}.inquiry-form .fineprint{color:#7e6864}.inquiry-feedback{color:var(--burgundy);font-size:12px;line-height:1.7;font-weight:700}.builder-panel select,.checkout-form textarea{width:100%;background:#fff;color:var(--wine);border:1px solid #cfc0b4;padding:11px;font:inherit}#checkout{scroll-margin-top:22px}@media(max-width:850px){.inquiry-layout{grid-template-columns:1fr}.inquiry-layout>div{max-width:660px}}@media(max-width:650px){.topbar nav{gap:8px;flex-wrap:wrap;justify-content:center}.topbar nav a{font-size:8px}.topbar nav a:last-child{display:none}.ready-levels .price-level{min-height:380px}.inquiry-form{padding:17px}.inquiry-pair{grid-template-columns:1fr}}.corporate-section>.inquiry-layout{display:grid;grid-template-columns:40% 60%;align-items:start;grid-gap:30px;gap:30px}@media(max-width:850px){.corporate-section>.inquiry-layout{grid-template-columns:1fr;gap:22px}}.ready-poster{height:172px;position:relative;overflow:hidden;background:#f4e9dd;border:1px solid #ddc8b6}.ready-poster img{width:100%;height:100%;object-fit:cover;display:block}.demo-card-photo>span,.ready-poster>span{position:absolute;top:10px;left:10px;font:700 9px Montserrat,sans-serif;letter-spacing:.08em;background:#fff8e9e8;color:var(--wine);padding:7px 9px;box-shadow:0 2px 12px #4c1b1b12}.ready-levels .price-level{min-height:560px}.ready-levels .ready-poster+h3{margin-top:0}.premium-art{min-height:410px}.premium-art:before{display:none}.premium-art>img{width:min(80%,350px);max-height:355px;aspect-ratio:1;object-fit:contain;position:relative;border-radius:100%;box-shadow:0 25px 60px #20020c38}.premium-art .premium-art-label{margin-top:22px}.product-illustration{overflow:hidden}.product-illustration img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-illustration img{transform:scale(1.05)}.demo-intro{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin:44px 0 20px;border-top:1px solid #e5d8c7;padding-top:28px}.demo-intro h3{font:500 32px Playfair Display,Georgia,serif;letter-spacing:-.02em;margin:9px 0}.demo-intro p{font-size:12px;line-height:1.8;color:#806e69;margin:0;max-width:730px}.demo-flag{flex-shrink:0;border:1px solid #d7b98e;border-radius:50px;letter-spacing:.11em;padding:9px 12px;color:#7a1124}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.demo-card{border:1px solid #e8d7c8;background:#fffaf4;min-width:0;display:flex;flex-direction:column}.demo-card,.demo-card-photo{position:relative;overflow:hidden}.demo-card-photo{width:100%;background:#f1e2d5}.demo-card-photo img{display:block;transition:transform .3s}.demo-card:hover img{transform:scale(1.045)}.demo-card-info{display:flex;flex:1 1;flex-direction:column;gap:12px}.demo-card-info h4{font:500 20px Playfair Display,Georgia,serif;margin:0}.demo-card-info p{font-size:11px;color:#927c78;margin:0}.demo-card-info button{margin-top:auto;min-height:41px;border:1px solid #7a1124;background:#7a1124;color:white;font-size:11px;font-weight:700;padding:10px}.demo-card-info button:hover{background:#5e0e1a}.demo-pack-choices{margin:23px 0 26px;padding:16px;background:#fffaf4;border:1px solid #e6d5c4}.demo-pack-choices>p{font-size:11px;font-weight:700;color:#85676b;margin:0 0 13px}.demo-pack-choices>div{display:grid;grid-gap:8px;gap:8px}.demo-pack-choices button{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;background:white;border:1px solid #e9d9cb;padding:8px;color:#5e0e1a}.demo-pack-choices button.chosen{border:2px solid #7a1124;background:#fcf3ec;padding:7px}.demo-pack-choices img{height:90px;width:100%}.demo-pack-choices button span{font-size:11px;font-weight:700}.demo-pack-choices button small{color:#ae9a92}.demo-stage{margin:24px 0 30px;padding:18px;border:1px solid #e4d0b8;background:linear-gradient(155deg,#fffaf4,#f6ebdd);overflow:hidden}.demo-stage-footer,.demo-stage-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-stage-header strong{font:500 21px Playfair Display,Georgia,serif}.demo-stage-footer span,.demo-stage-header span{font-size:10px;color:#896d6c}.preview-scene{margin:16px auto;max-width:365px;height:228px;display:grid;place-items:center}.preview-pack{width:230px;height:225px;filter:drop-shadow(0 10px 17px #6a30251f);animation:packBreathe .48s cubic-bezier(.18,.8,.25,1) both}.packed-items{bottom:22px;left:50%;transform:translateX(-50%);width:174px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:0}.packed-item{height:43px;width:43px;border-radius:50%;background:white;border:2px solid #fff3e4;object-fit:cover;filter:drop-shadow(0 3px 5px #301a182a);margin-left:-8px;animation:intoGift .65s cubic-bezier(.15,.86,.23,1) both}.demo-picked button,.demo-stage-footer button{background:none;border:1px solid #ac8782;padding:6px 10px;color:#7a1124;font-size:11px}.demo-added{color:#7a1124;line-height:1.5;text-align:center;animation:appear .3s ease-out}.demo-picked{display:grid;grid-gap:5px;gap:5px;margin:14px 0 0}.demo-picked>div{display:flex;align-items:center;gap:8px;background:#fffaf5;padding:5px 8px;border:1px solid #eadbcc}.demo-picked img{width:30px;height:30px;object-fit:cover;border-radius:50%}.demo-picked span{font-size:11px;flex:1 1}.demo-picked button{min-width:27px;padding:3px}@keyframes intoGift{0%{opacity:0;transform:translateY(-80px) scale(.35) rotate(-25deg)}62%{opacity:1;transform:translateY(8px) scale(1.09) rotate(7deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes packBreathe{0%{transform:scale(.95) rotate(-1deg)}55%{transform:scale(1.04) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}@keyframes appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ready-levels .price-level{min-height:550px}}@media(max-width:650px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-intro{align-items:flex-start}.demo-intro h3{font-size:26px}.demo-flag{font-size:8px}.demo-card-info{padding:12px}.demo-card-info h4{font-size:17px}.ready-levels .price-level{min-height:550px}.ready-poster{height:126px}.premium-art{min-height:245px}.premium-art>img{max-height:175px}.langs{gap:5px}.langs button{font-size:11px}}@media(prefers-reduced-motion:reduce){.demo-added,.demo-card-photo img,.packed-item,.preview-pack,.product-illustration img{animation:none!important;transition:none!important}}.pack-option .real-pack-photo{height:65px;max-width:90px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 6px;display:block}#audiences,#builder,#catalog,#ready-gifts{scroll-margin-top:22px}.audience-card{flex-wrap:wrap;transition:border-color .2s,background .2s,transform .2s}.audience-card:hover{transform:translateY(-2px)}.audience-card strong{min-width:58%}.audience-card small{flex-basis:100%;font-size:10px;color:#8a6367;padding-left:51px;line-height:1.45}.corporate-audience-panel{border:1px solid #d7b894;background:#fff8ef;padding:36px;max-width:730px;margin:35px auto;text-align:center}.corporate-audience-panel h3{font:500 30px Playfair Display,Georgia,serif;margin:0 0 15px}.corporate-audience-panel p{font-size:13px;line-height:1.9;color:#705558}.corporate-audience-link{display:inline-flex;margin-top:14px;align-items:center;min-height:45px;padding:0 21px;background:var(--wine);color:white;font-size:11px;font-weight:700}.builder-intro{padding:0 0 25px}.builder-intro h2{font-size:clamp(38px,5vw,54px)}.builder-intro p{font-size:20px;margin:8px}.builder-ornament{display:none}.builder-panel{width:min(100%,1090px);margin:0 auto;padding:45px clamp(20px,5vw,60px)}.builder-recipient-context{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#f7eee3;border:1px solid #e5d1bc;padding:18px;margin:23px 0 30px;font-size:12px}.builder-recipient-context strong{font-size:13px;color:#7a1124}.builder-recipient-context a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.builder-fillings{width:100%;max-width:none;margin-top:37px;padding:35px 0;border-top:1px solid #e1cbbc;border-bottom:1px solid #e1cbbc}.builder-fillings .section-intro h2{font-size:clamp(30px,4vw,43px)}.builder-fillings .section-intro p{max-width:730px;margin:13px auto;line-height:1.8;font-size:12px}.builder-fillings .demo-grid,.builder-fillings .product-grid{gap:13px}.builder-fillings .demo-card,.builder-fillings .product-card{min-width:0}.builder-fillings .product-illustration{height:156px}.builder-fillings .product-body{padding:13px}.builder-fillings .product-body h3{font-size:18px}.builder-fillings .product-body p{font-size:10px}.builder-fillings .product-footer{flex-wrap:wrap}.builder-fillings .demo-intro{margin-top:28px}.builder-fillings .demo-card-info h4{font-size:18px}.builder-fillings .demo-card-info button{min-height:42px}.builder-fillings .demo-flag{align-self:center}.filling-toast{display:inline-block;background:#eee2d2;border:1px solid #d4af7c;padding:11px 17px;color:#5e0e1a;font-size:12px;line-height:1.5}.builder-panel .demo-stage{margin:28px 0 35px;max-width:none;padding:22px}.builder-panel .preview-scene{height:280px;max-width:490px}.builder-panel .preview-pack{width:260px;height:255px}.builder-panel .packed-items{bottom:37px}.demo-pack-choices>div,.pack-options{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-pack-choices img{height:110px}@media(max-width:850px){.builder-fillings .demo-grid,.builder-fillings .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.audience-card small{padding-left:0;font-size:9px}.builder-panel{padding:20px 15px}.builder-recipient-context{padding:13px}.builder-fillings{padding:24px 0}.builder-fillings .demo-grid,.builder-fillings .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.builder-fillings .demo-card-info h4{font-size:15px}.builder-fillings .demo-card-info{padding:10px}.builder-fillings .product-illustration{height:125px}.builder-fillings .product-footer button{padding:8px}.builder-panel .preview-scene{height:235px}.builder-panel .preview-pack{width:215px;height:210px}.builder-panel .packed-items{bottom:26px}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card strong{min-width:0}.corporate-audience-panel{padding:24px}.corporate-audience-panel h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.audience-card{transition:none}.audience-card:hover{transform:none}}.topbar nav{gap:24px}.demo-count{display:block;text-align:center;color:var(--wine);font-size:12px;font-weight:700;padding:1px 0}@media(max-width:900px){.topbar nav{gap:12px}}@media(max-width:650px){.topbar nav{gap:7px}}.gift-selection-summary{display:grid;grid-gap:10px;gap:10px;margin:16px 0 22px}.gift-summary-pack{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;background:#f9f0e7;border:1px solid #e8d5c6;color:#5e0e1a;font-size:12px;align-items:center}.gift-summary-pack strong{display:flex;gap:9px;align-items:center;flex-wrap:wrap;text-align:right}.gift-demo-pill{display:inline-block;padding:4px 8px;border:1px solid #d0af84;border-radius:2px;color:#7a1124;background:#fff7e9;font-size:10px;font-weight:600;line-height:1.4}.gift-summary-line{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #ead9c8;background:#fffaf4;min-width:0}.gift-summary-line>img{height:50px;width:50px;border-radius:4px;flex-shrink:0}.gift-summary-line>span{min-width:130px;flex:1 1;display:grid;grid-gap:4px;gap:4px;line-height:1.4}.gift-summary-line>span small{width:max-content;font-size:10px;color:#84615b}.gift-summary-line .qty{margin-left:auto}.gift-summary-line .qty button{min-width:26px;min-height:27px}.gift-summary-line .gift-price-pending{font-size:15px;font-weight:500;color:#927b73}.gift-preview-notice{border-left:3px solid #b99569;padding:11px 13px;background:#fcf6ec;color:#785c55;font-size:12px;line-height:1.7;margin:5px 0 0}@media(max-width:550px){.gift-summary-line{gap:8px}.gift-summary-line>img{height:42px;width:42px}.gift-summary-line>span{min-width:100px;font-size:12px}.gift-summary-line .qty{gap:3px}.gift-summary-pack{align-items:flex-start;flex-direction:column}.gift-summary-pack strong{text-align:left}}:root{--ivory:#faf6ee;--wine:#5e0e1a;--burgundy:#7a1124;--gold:#d4af7c;--lux-shadow:0 26px 70px rgba(62,18,24,.095)}html{scroll-padding-top:82px}body{background:#f9f5ee;color:#482128;line-height:1.6}main[data-source]{overflow:clip}.announcement{letter-spacing:.23em;font-size:10px;background:#581421;color:#efdfc9;padding:11px 0;text-transform:uppercase}.topbar{min-height:91px;align-items:center}.topbar nav{gap:clamp(9px,1.6vw,26px)}.topbar nav a{font-size:11px;letter-spacing:.04em;transition:color .2s}.topbar nav a:hover{color:#a16e55}.footer-logo,.wordmark{letter-spacing:.09em;color:#d4af7c!important;text-shadow:0 1px 1px rgba(54,18,22,.12)}.wordmark{background:#561320;border-radius:0;padding:3px 15px 5px}.hero{position:relative;isolation:isolate;min-height:610px;align-items:center;padding-block:100px 95px;margin-bottom:25px}.hero:before{content:"";position:absolute;inset:37px 0 45px;background:radial-gradient(ellipse at 84% 49%,#e6c7a75c 0,transparent 46%),linear-gradient(118deg,#fffdfa,#f4e8d9);z-index:-2}.hero:after{content:"SIY     •     CURATED GIFTS";position:absolute;right:22px;bottom:60px;color:#976f66;letter-spacing:.25em;font-size:9px;z-index:-1}.hero-copy{position:relative;z-index:2;max-width:650px}.hero-copy .eyebrow{letter-spacing:.3em;font-size:10px;color:#9c705c}.hero h1{max-width:660px;font-size:clamp(42px,5.4vw,83px);line-height:1.06;letter-spacing:-.035em;font-weight:400;color:#551926;margin:24px 0}.hero-copy>p{max-width:450px;font-size:14px;color:#826b66;line-height:1.9}.hero .hero-actions{margin-top:34px;gap:12px;display:flex;flex-wrap:wrap}.outline-button,.primary-button{min-height:52px;padding:15px 25px;letter-spacing:.08em;font-size:11px;font-weight:600;transition:transform .22s,background .22s,box-shadow .22s}.outline-button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #61212a1a}.hero-art{filter:drop-shadow(0 30px 45px rgba(76,21,29,.12));transform:translateY(16px)}.features{margin-top:0;margin-bottom:24px;border-top:1px solid #dbcbb9;border-bottom:1px solid #dbcbb9;padding-block:23px;background:#fcf9f4}.features strong{font-weight:500;font-size:11px;letter-spacing:.03em}.builder-intro .eyebrow,.premium-copy .eyebrow,.section-intro .eyebrow{font-size:10px;letter-spacing:.28em;color:#b08b65;font-weight:600}.builder-intro h2,.section-intro h2{font-weight:400;letter-spacing:-.025em;line-height:1.14}.section-intro>p{font-size:13px;line-height:1.85;max-width:650px;color:#826e68}.audiences-band{padding-block:95px;background:#f4eee5}.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:43px}.audience-card{display:flex;isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;min-height:270px;padding:23px 24px;border:1px solid #d5c4ae;background:#5d2830;color:#fff9ee;text-align:left;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s}.audience-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.9;transform:scale(1);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.audience-card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(40,11,20,.89),rgba(55,22,26,.29) 58%,rgba(54,25,27,.05))}.audience-card strong{font:400 clamp(22px,2.1vw,31px)/1.2 Playfair Display,Georgia,serif;letter-spacing:-.01em;min-width:0;position:relative;z-index:1;max-width:94%}.audience-card small{font-size:11px;letter-spacing:.05em;line-height:1.5;color:#ebd6c1!important;min-width:0;padding:9px 0 0;max-width:86%;position:relative;z-index:1}.audience-card .audience-symbol{position:absolute;top:18px;left:21px;width:auto;font-size:20px;color:#e5c391;background:none!important;opacity:.9}.audience-card-arrow{position:absolute;right:21px;bottom:19px;color:#ead0aa;font-size:18px}.audience-card:hover{transform:translateY(-5px);box-shadow:var(--lux-shadow)}.audience-card:hover .audience-card-art{transform:scale(1.055)}.audience-card.selected{outline:2px solid #d4af7c;outline-offset:-5px;border-color:#dfbd87}.showcase{padding-block:100px 116px}.ready-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.ready-levels .price-level{min-width:0;min-height:570px;padding:0 0 21px;background:#fffdf8;border:1px solid #eaded0;display:flex;box-shadow:0 9px 35px #6a303008;transition:transform .3s,box-shadow .3s;overflow:hidden}.ready-levels .price-level:hover{transform:translateY(-5px);box-shadow:var(--lux-shadow)}.ready-levels .price-level>span:first-child{padding:18px 17px 0;font-weight:700;letter-spacing:.19em;font-size:9px;color:#a78b77}.ready-poster{height:230px;border:none;background:#f5ebde;margin:0}.ready-poster img{transition:transform .5s}.price-level:hover .ready-poster img{transform:scale(1.04)}.ready-poster>span{top:auto;bottom:10px;left:10px;padding:6px 9px;font-weight:500;background:#fffaf0ed;color:#725341;letter-spacing:.08em}.ready-levels .price-level h3{margin:0;padding:0 17px;font-size:22px;line-height:1.24;color:#61212a;font-weight:400}.ready-levels .price-level>strong{padding-inline:17px;font:500 28px/1.1 Playfair Display,Georgia,serif;color:#7a1124}.ready-levels .price-level>p{padding-inline:17px;margin:0;min-height:50px;font-size:11px;line-height:1.7;color:#816b63!important}.ready-levels .preset-contents{margin-inline:17px;padding-block:13px 0;border-top:1px solid #e9dacc;color:#8d786f;font-size:10px}.ready-levels .preset-contents b{font-size:10px;color:#7e5047;font-weight:600}.ready-levels .ready-pack-note{margin-inline:17px;font-size:10px;color:#a38368!important}.ready-levels .preset-button{margin-inline:17px;width:calc(100% - 34px);min-height:44px;background:#682333;color:#fff4e5;border-color:#682333;letter-spacing:.09em}.ready-levels .preset-button:disabled{background:#f8f1e8;color:#806b63;border-color:#e6d9c9}.premium-showcase{background:linear-gradient(125deg,#3b0d19,#6e1726 65%,#47111e);border-top:2px solid #c5a276;border-bottom:2px solid #c5a276}.premium-inner{min-height:490px}.premium-copy h2{font-weight:400}.premium-copy .premium-price{letter-spacing:.01em}.premium-art{background:radial-gradient(ellipse at center,#8b4950 0,#5f1725 62%,#3f0c17 100%)}.premium-art img{max-height:390px;width:86%;object-fit:contain;filter:drop-shadow(0 20px 34px #17060965)}.steps-band{padding-block:88px}.steps-grid{gap:16px}.steps-grid>div{padding:22px 16px;border-top:1px solid #d1ab85;background:#fffaf3}.builder-band{padding:102px 0;background:linear-gradient(180deg,#f9f4eb,#eee4d8 55%,#f9f5ee)}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:1160px}.builder-intro{padding-bottom:28px;text-align:center}.builder-intro p{color:#9b7465}.builder-panel{width:100%;max-width:1100px;margin-inline:auto;padding:clamp(20px,4vw,60px);background:#fffcf7;border:1px solid #e9ded0;box-shadow:var(--lux-shadow)}.builder-panel>h3,.gift-personalization h3{font:400 clamp(25px,3vw,33px)/1.22 Playfair Display,Georgia,serif;margin:52px 0 20px;letter-spacing:-.025em;color:#591d29}.builder-fillings{padding:45px 0 35px;margin-block:35px;border-top:1px solid #dfcdb9;border-bottom:1px solid #dfcdb9}.builder-fillings .section-intro h2{font-size:clamp(29px,3.3vw,40px)}.builder-fillings .empty-text{margin:10px 0 25px;background:#f8f3eb;border:1px solid #ecdfd2;padding:18px;font-size:11px;color:#886e65}.builder-refinements{margin:23px 0;border:1px solid #e5d8c9}.builder-refinements summary{cursor:pointer;padding:13px 17px;color:#79534d;list-style:none;font-size:11px;font-weight:600;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center}.builder-refinements summary::-webkit-details-marker{display:none}.builder-refinements[open] summary{border-bottom:1px solid #e9ded2}.builder-refinements .catalog-tools{padding:14px;display:flex;flex-wrap:wrap;gap:12px}.builder-fillings .demo-intro{margin-top:25px;margin-bottom:25px;padding:0;border:0}.builder-fillings .demo-intro h3{font-size:clamp(28px,3vw,39px);font-weight:400}.demo-flag{border:1px solid #dfcbbb;background:transparent;padding:7px 11px;font-size:9px;color:#8e7468}.builder-fillings .demo-grid,.builder-fillings .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.demo-card,.product-card{background:#fffaf4;border:1px solid #e7dacb;box-shadow:0 7px 24px rgba(52,19,24,.04);transition:box-shadow .3s,transform .3s}.demo-card:hover,.product-card:hover{box-shadow:0 20px 40px #62222a13;transform:translateY(-4px)}.demo-card-photo{aspect-ratio:1/1;background:#eee6de}.demo-card-photo img{width:100%;height:100%;object-fit:cover}.demo-card-info{padding:16px;gap:11px}.demo-card-info h4{font-size:19px;line-height:1.27}.demo-card-info p{font-size:10px;color:#8f7b6e}.demo-card-info button{background:#692230;color:#fff8ee;font-size:10px;letter-spacing:.05em;font-weight:600;border:none;min-height:43px}.demo-card-info button:hover{background:#491524}.demo-pack-choices{margin:24px 0 12px;padding:0;border:0;background:none}.demo-pack-choices>p{font-size:10px;letter-spacing:.06em;color:#917567;margin-bottom:13px}.demo-pack-choices>div{gap:15px}.demo-pack-choices button{padding:14px;background:#fdf9f3;border:1px solid #e5d7c8;transition:border-color .2s,box-shadow .2s}.demo-pack-choices button.chosen{padding:13px;background:#fff9ee;border:2px solid #8a3441;box-shadow:0 8px 24px #7a11241a}.demo-pack-choices img{height:140px;object-fit:contain;transition:transform .25s}.demo-pack-choices button:hover img{transform:translateY(-4px)}.demo-pack-choices button span{font-size:13px;font-weight:600}.demo-pack-choices button small{font-size:9px;color:#ad8a78}.builder-panel .demo-stage{margin:45px 0 30px;padding:clamp(20px,3vw,36px);background:linear-gradient(145deg,#f7efe6,#f2e3d4 55%,#e9ddcf);border:1px solid #dec8b0;position:relative;isolation:isolate;overflow:hidden}.builder-panel .demo-stage:before{content:"";position:absolute;width:480px;height:480px;right:-150px;top:-205px;border:1px solid #d5b59f5b;border-radius:50%;box-shadow:0 0 0 50px #d8bba536,0 0 0 115px #d6b6a52b;z-index:-1}.demo-stage-header{align-items:flex-start}.demo-stage-header>div{display:grid;grid-gap:12px;gap:12px}.demo-stage-header .eyebrow{font-size:10px;color:#9b7b67;letter-spacing:.22em}.demo-stage-header strong{display:block;font:400 clamp(26px,3.2vw,39px)/1.13 Playfair Display,Georgia,serif;max-width:460px}.demo-stage-header>span{border:1px solid #d7bdad;padding:8px 12px;white-space:nowrap;letter-spacing:.05em;font-size:10px;color:#855d57}.preview-scene{margin:26px auto 10px;height:390px;max-width:620px;display:block;position:relative;isolation:isolate}.scene-floor{position:absolute;z-index:-1;bottom:10px;left:13%;right:13%;height:54px;background:radial-gradient(ellipse,#5e283233 0,transparent 71%);filter:blur(12px);transform:scaleX(1.1)}.preview-pack{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:100%;width:90%;object-fit:contain;filter:drop-shadow(0 19px 23px #4e20273b);animation:luxPackAppear .5s ease both}.packed-items{position:absolute;z-index:3;left:27%;top:26%;width:46%;height:45%;transform:none;display:block;pointer-events:none;bottom:auto}.packed-item{position:absolute;width:clamp(48px,7.5vw,72px);height:clamp(48px,7.5vw,72px);border:1px solid #fff9eea6;border-radius:11px;background:#fff9e8ef;object-fit:contain;margin:0;box-shadow:0 7px 15px #3d1a2840;filter:drop-shadow(0 3px 7px #4e233019);animation:luxItemEnter .7s cubic-bezier(.2,.75,.2,1) both}.preview-scene-basket .packed-items{top:36%;height:33%;width:47%;left:27%}.preview-scene-bag .packed-items{top:38%;height:28%;width:36%;left:32%}.scene-accuracy-note{font-size:11px;text-align:center;letter-spacing:.01em;color:#977c70;line-height:1.75;margin:12px 0 2px}.demo-stage-footer{border-top:1px solid #e2cfba;padding-top:16px;margin-top:20px}.demo-added{font-size:11px;letter-spacing:.02em}.filling-toast{background:#f1e5d9;color:#6d2734;padding:12px 17px;border-left:2px solid #ba8b5f}.gift-personalization{border-top:1px solid #e6d8c9;margin-top:30px}.gift-personalization h3{margin-top:35px}.personalization-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.personalization-fields label{display:flex;flex-direction:column;gap:10px;color:#784f4d;font-size:12px}.personalization-fields select,.personalization-fields textarea{width:100%;min-height:48px;background:#fff;border:1px solid #d9c9bb;padding:12px;color:#4c2325;border-radius:0}.personalization-fields textarea{min-height:104px;resize:vertical}.gift-selection-summary{margin:18px 0 31px;gap:12px}.gift-summary-line,.gift-summary-pack{border:1px solid #e7dacb;background:#faf5ed;padding:14px 17px}.gift-summary-line>img{width:60px;height:60px;border-radius:0;object-fit:cover}.gift-summary-line>span{font-size:12px}.gift-demo-pill{font-weight:500;border-color:#d1baa3;border-radius:0;color:#986c53;background:#fffbf5}.gift-preview-notice{border-left:2px solid #af8567;background:#faf3e8;line-height:1.8;font-size:11px}.checkout-form,.inquiry-form{background:#fffdf9;border:1px solid #e6d8c8;padding:clamp(16px,3vw,28px)}.checkout-button,.inquiry-form>button{background:#672232;color:#fff9ea;min-height:52px;border:0;letter-spacing:.08em;transition:background .2s}.checkout-button:hover:enabled,.inquiry-form>button:hover:enabled{background:#451423}.bonuses-section{padding-block:100px}.bonus-grid article{border:1px solid #e7dacc;background:#fffcf8;padding:33px}.seasonal-section{border-top:1px solid #e7d6c4}.corporate-section{background:linear-gradient(130deg,#f1e5d7,#fffaf3)}.footer{padding-block:50px}@keyframes luxItemEnter{0%{opacity:0;translate:0 -115px;scale:.63;rotate:-8deg}60%{opacity:1;translate:0 6px;scale:1.07;rotate:3deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes luxPackAppear{0%{opacity:.4;scale:.95;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@media(max-width:950px){.ready-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:540px}.hero h1{font-size:clamp(42px,6vw,67px)}}@media(max-width:680px){.topbar{min-height:72px}.hero{min-height:0;padding:67px 0 58px}.hero:before{inset:0 0 0}.hero:after{display:none}.hero h1{font-size:clamp(43px,10.6vw,62px)}.hero-copy>p{font-size:13px}.hero-art{opacity:.27;position:absolute;right:-40px;top:30px;pointer-events:none}.hero-actions{flex-direction:column;align-items:stretch}.outline-button,.primary-button{text-align:center}.audiences-band,.bonuses-section,.showcase{padding-block:63px}.audience-cards{gap:9px}.audience-card{min-height:195px;padding:13px}.audience-card strong{font-size:clamp(18px,5vw,24px)}.audience-card small{font-size:9px;padding-top:6px}.audience-card .audience-symbol{font-size:15px;top:9px;left:13px}.audience-card-arrow{bottom:11px;right:12px;font-size:13px}.ready-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ready-levels .price-level{min-height:560px}.ready-poster{height:154px}.ready-levels .price-level h3{font-size:18px}.ready-levels .price-level>strong{font-size:25px}.ready-levels .preset-contents,.ready-levels .price-level>p{font-size:10px}.premium-copy{padding:55px 0 35px}.premium-inner{display:flex;flex-direction:column}.premium-art{min-height:280px}.builder-band{padding-block:62px}.builder-panel{padding:21px 16px}.builder-fillings .demo-grid,.builder-fillings .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-card-info{padding:13px}.demo-card-info h4{font-size:16px}.demo-card-info button{font-size:10px;min-height:40px}.demo-pack-choices>div{gap:8px}.demo-pack-choices button{padding:9px}.demo-pack-choices button.chosen{padding:8px}.demo-pack-choices img{height:91px}.demo-pack-choices button span{font-size:11px}.preview-scene{height:310px}.preview-pack{width:100%}.packed-item{width:48px;height:48px}.packed-items{width:50%;left:25%}.preview-scene-bag .packed-items{left:30%;width:40%}.demo-stage-header{flex-direction:column;gap:13px}.demo-stage-header strong{font-size:29px}.demo-stage-header>span{white-space:normal}.personalization-fields{grid-template-columns:1fr}.gift-summary-line{gap:8px;padding:11px}.gift-summary-line>img{width:46px;height:46px}.gift-summary-line>span{min-width:110px}}@media(max-width:380px){.ready-levels{grid-template-columns:1fr}.ready-levels .price-level{min-height:0}.ready-poster{height:230px}.audience-card{min-height:180px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}main[data-theme=holiday]{--holiday-background:#260207;--holiday-wine:#39040b;--holiday-panel:#510b17;--holiday-gold:#eac276;--holiday-pale:#fcf1de;--holiday-line:rgba(237,187,101,.70);background:radial-gradient(ellipse 38% 18% at 88% 6%,rgba(161,60,19,.24),transparent 75%),radial-gradient(ellipse 32% 34% at 4% 37%,rgba(115,7,30,.48),transparent 80%),radial-gradient(ellipse 50% 22% at 82% 77%,rgba(121,19,28,.27),transparent 75%),repeating-linear-gradient(92deg,transparent 0 9px,rgba(255,174,88,.009) 10px 12px),var(--holiday-background);color:var(--holiday-pale);position:relative;isolation:isolate;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}main[data-theme=holiday]:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 11% 2%,#ffe69e 0 1px,transparent 2px),radial-gradient(circle at 81% 8%,#f7c15f 0 1px,transparent 2px),radial-gradient(circle at 21% 26%,#d7a34d 0 1px,transparent 2px),radial-gradient(circle at 91% 51%,#f3c66e 0 1px,transparent 2px),radial-gradient(circle at 72% 87%,#e5b061 0 1px,transparent 2px);background-size:297px 241px,241px 283px,339px 223px,377px 341px,391px 271px;opacity:.32}main[data-theme=holiday]>*{position:relative;z-index:1}main[data-theme=holiday] .shell{width:min(1240px,calc(100% - 56px))}main[data-theme=holiday] .announcement{display:none}main[data-theme=holiday] .topbar{z-index:10;min-height:97px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:4px 18px;gap:4px 18px;padding:12px 22px 17px;margin-top:0;background:linear-gradient(180deg,rgba(28,2,6,.78),rgba(28,2,6,.12));border-bottom:1px solid rgba(225,170,82,.48);align-items:center}main[data-theme=holiday] .wordmark{grid-column:2;grid-row:1/3;letter-spacing:.025em;font:500 51px/.9 Playfair Display,Georgia,serif;text-shadow:0 0 22px rgba(247,175,73,.38);color:var(--holiday-gold);white-space:nowrap;text-align:center;position:relative;order:unset}main[data-theme=holiday] .wordmark:after{content:"ЖЫЛУ СЫЙЛА";display:block;font:500 9px/1.2 Montserrat,sans-serif;letter-spacing:.24em;margin-top:7px;color:#dfb578}main[data-theme=holiday] .logo-spark{font-size:19px;color:var(--holiday-gold)}main[data-theme=holiday] .desktop-navigation{grid-column:1;grid-row:1/3;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:9px 17px;min-width:0}main[data-theme=holiday] .desktop-navigation a{font:500 10px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.01em;color:#fff4df;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;padding:6px 0}main[data-theme=holiday] .desktop-navigation a:focus-visible,main[data-theme=holiday] .desktop-navigation a:hover{color:var(--holiday-gold);border-bottom-color:var(--holiday-gold)}main[data-theme=holiday] .header-actions{display:flex;grid-column:3;grid-row:1;justify-content:flex-end;align-items:center;gap:7px}main[data-theme=holiday] .header-icon{position:relative;display:grid;place-items:center;min-width:34px;min-height:34px;border:1px solid rgba(229,178,97,.46);border-radius:50%;background:rgba(42,3,12,.27);color:#fae9ca;font:400 27px/1 Georgia,serif}main[data-theme=holiday] .header-icon:hover{background:#6b1220;border-color:var(--holiday-gold)}main[data-theme=holiday] .header-icon small{position:absolute;right:-4px;top:-8px;min-width:18px;border-radius:16px;background:var(--holiday-gold);font:700 10px/18px Montserrat,sans-serif;color:#31040d;text-align:center;padding:0 3px}main[data-theme=holiday] .langs{grid-column:3;grid-row:2;justify-self:end;display:flex;align-items:center;gap:5px;line-height:1.1;color:#e5bc7b}main[data-theme=holiday] .langs button{background:none;color:#e8d5bd;font-size:10px;font-weight:500;padding:5px 2px;min-height:25px;border:0;white-space:nowrap}main[data-theme=holiday] .langs button[aria-pressed=true]{color:var(--holiday-gold);font-weight:700;text-decoration:underline;text-underline-offset:5px}main[data-theme=holiday] .mobile-navigation{display:none}main[data-theme=holiday] .hero.shell{width:100%;min-height:426px;margin:0;display:grid;grid-template-columns:44% 56%;grid-gap:0;gap:0;overflow:hidden;border-bottom:2px solid var(--holiday-line);background:linear-gradient(105deg,#33040b,#3c050e 40%,#33040b)}main[data-theme=holiday] .hero:before{content:"";position:absolute;left:0;top:0;width:250px;height:250px;background:url(/seasonal/pine-corner.webp) 0 0/cover no-repeat;-webkit-mask-image:linear-gradient(135deg,#000,transparent 83%);mask-image:linear-gradient(135deg,#000,transparent 83%);opacity:.9;pointer-events:none;z-index:2}main[data-theme=holiday] .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 30%,rgba(251,183,80,.1),transparent 20%),radial-gradient(circle at 89% 32%,rgba(252,175,62,.18),transparent 32%);mix-blend-mode:screen}main[data-theme=holiday] .hero-copy{z-index:3;position:relative;padding:48px 10px 45px max(42px,calc((100vw - 1200px)/2));max-width:760px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}main[data-theme=holiday] .hero-copy .eyebrow{letter-spacing:.32em;color:#ffe2ab;font-size:10px;margin-bottom:10px}main[data-theme=holiday] .hero-copy h1{font:500 clamp(51px,5.7vw,92px)/.91 Playfair Display,Georgia,serif;max-width:720px;margin:4px 0 10px;letter-spacing:-.055em;color:#ffe0a3;text-shadow:0 4px 20px rgba(7,0,0,.33)}main[data-theme=holiday] .hero-handwritten{color:#efc475;font:400 clamp(26px,3vw,43px)/.95 Marck Script,Brush Script MT,cursive;max-width:650px;transform:rotate(-4deg);margin:8px 0 20px}main[data-theme=holiday] .hero-copy>.hero-divider{display:none}main[data-theme=holiday] .hero-copy>p:not(.hero-handwritten){max-width:390px;color:#fff2df;font-size:14px;line-height:1.6;text-shadow:0 2px 9px #170007}main[data-theme=holiday] .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}main[data-theme=holiday] .corporate-audience-link,main[data-theme=holiday] .premium-custom,main[data-theme=holiday] .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #fff0bd;border-radius:30px;background:linear-gradient(165deg,#fff5cb,#efb765 67%,#d8944b);color:#2c030b!important;padding:13px 27px;font-weight:700;box-shadow:inset 0 2px 3px #fff7d1,0 0 0 2px rgba(210,125,33,.13),0 0 28px rgba(255,181,70,.23);text-transform:uppercase;font-size:11px;transition:transform .25s,box-shadow .25s}main[data-theme=holiday] .premium-custom:hover,main[data-theme=holiday] .primary-button:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(255,190,68,.48)}main[data-theme=holiday] .outline-button{background:rgba(37,5,10,.57);color:#f5d79e;border:1px solid #c99e61;border-radius:30px;font-size:11px}main[data-theme=holiday] .slogan{font-family:Marck Script,cursive;color:#d8ae70;margin-top:10px}main[data-theme=holiday] .hero-art{z-index:1;width:100%;height:100%;min-height:426px;position:relative;overflow:hidden;background:#370711}main[data-theme=holiday] .holiday-hero-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.96;filter:saturate(1.15) contrast(1.08)}main[data-theme=holiday] .hero-art:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#35040c,rgba(45,4,12,.5) 10%,transparent 45%),linear-gradient(0deg,rgba(37,2,7,.45),transparent 35%);pointer-events:none}main[data-theme=holiday] .hero-art .art-halo,main[data-theme=holiday] .hero-art .gift-box,main[data-theme=holiday] .hero-art .gift-shadow{display:none}main[data-theme=holiday] .art-star{z-index:3;color:#ffe19c;text-shadow:0 0 15px #f6bd5a}main[data-theme=holiday] .features.shell{width:100%;padding:18px max(28px,calc((100vw - 1170px)/2));display:flex;justify-content:space-between;gap:20px;min-height:76px;background:#2c030a;border-top:1px solid rgba(225,179,95,.2);border-bottom:1px solid rgba(225,179,95,.45);color:#e8d2b8}main[data-theme=holiday] .features>div{display:flex;gap:10px;align-items:center;justify-content:center;flex:1 1}main[data-theme=holiday] .features strong{font-size:10px;letter-spacing:.015em;font-weight:500}main[data-theme=holiday] .feature-symbol{font-size:25px;color:var(--holiday-gold)}main[data-theme=holiday] .section-intro{color:#f8e3b8;max-width:none;text-align:left}main[data-theme=holiday] .section-intro h2{font:500 clamp(36px,3.2vw,55px)/1.08 Playfair Display,Georgia,serif;letter-spacing:-.035em;color:#efca8a;margin:0 0 5px}main[data-theme=holiday] .section-intro p{color:#e5c4a7;font:400 12px/1.6 Montserrat,sans-serif}main[data-theme=holiday] .eyebrow{color:#cda36f;font-size:9px;letter-spacing:.2em}main[data-theme=holiday] .audiences-band{padding:28px 0 27px;background:linear-gradient(180deg,rgba(100,13,29,.45),rgba(51,2,12,.06));border-bottom:1px solid var(--holiday-line)}main[data-theme=holiday] .audiences-band .section-intro{margin-bottom:16px}main[data-theme=holiday] .audiences-band .section-intro .eyebrow{display:none}main[data-theme=holiday] .audience-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}main[data-theme=holiday] .audience-card{height:186px;min-height:0;padding:0;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;border:1px solid #c39151;border-radius:12px;background:#510b16;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s}main[data-theme=holiday] .audience-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,176,53,.25)}main[data-theme=holiday] .audience-card.selected{outline:2px solid #ffe6b4;outline-offset:2px}main[data-theme=holiday] .audience-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1;filter:saturate(1.02) contrast(1.03)}main[data-theme=holiday] .audience-card-shade{position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(24,0,5,.94) 89%);z-index:0}main[data-theme=holiday] .audience-card .audience-symbol{display:none}main[data-theme=holiday] .audience-card strong{position:relative;font:400 clamp(13px,1.15vw,19px)/1.2 Playfair Display,Georgia,serif;color:#fff1da;padding:0 43px 15px 12px;min-width:0;text-align:left;z-index:1}main[data-theme=holiday] .audience-card small{display:none}main[data-theme=holiday] .audience-card-arrow{position:absolute;bottom:11px;right:10px;color:#ffdea4;border:1px solid #e1b270;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:14px;z-index:1}main[data-theme=holiday] .showcase{padding-top:30px;padding-bottom:28px;border-bottom:1px solid var(--holiday-line)}main[data-theme=holiday] .ready-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}main[data-theme=holiday] .ready-levels .price-level,main[data-theme=holiday] .ready-levels .price-level.level-4{padding:0 0 15px;background:linear-gradient(160deg,#fffaf1,#f3e5d4);border:1px solid #caa062;border-radius:10px;overflow:hidden;min-height:0;gap:10px;color:#3b0911;box-shadow:0 8px 22px #16000766;align-items:stretch;transition:transform .2s,border-color .2s}main[data-theme=holiday] .ready-levels .price-level:hover{transform:translateY(-4px);border-color:#fff1b5}main[data-theme=holiday] .ready-levels .price-level>span:first-child{font:600 9px Montserrat,sans-serif;letter-spacing:.09em;color:#ab835a;margin:12px 12px 0}main[data-theme=holiday] .ready-poster{border:0;margin:0;height:150px;background:#7b2730;overflow:hidden;border-radius:0}main[data-theme=holiday] .ready-poster img{width:100%;height:100%;object-fit:cover}main[data-theme=holiday] .ready-poster>span{background:rgba(61,9,17,.89);color:#ffdfaa;border:1px solid #d6a259;box-shadow:none;font-size:9px}main[data-theme=holiday] .ready-levels .price-level h3{font:500 18px/1.18 Playfair Display,Georgia,serif;color:#3f0710;margin:0 12px}main[data-theme=holiday] .ready-levels .price-level>strong{font:600 19px/1.2 Playfair Display,Georgia,serif;color:#4d0c16;margin:0 12px}main[data-theme=holiday] .ready-levels .price-level>p{font:400 10px/1.5 Montserrat,sans-serif;min-height:0;color:#6f5251;margin:0 12px}main[data-theme=holiday] .ready-levels .preset-contents{margin:0 12px;flex:1 1;font-size:10px;color:#684547;border-color:#dac8ad}main[data-theme=holiday] .ready-levels .preset-contents p{font-size:10px;color:#806c60}main[data-theme=holiday] .ready-levels .ready-pack-note{color:#997448;padding:0 12px;font-size:9px}main[data-theme=holiday] .ready-levels .preset-button{width:calc(100% - 24px);margin:0 12px;background:linear-gradient(180deg,#f6d291,#dca558);color:#3e1010;border:1px solid #d29c4d;border-radius:20px;min-height:38px;font-weight:700}main[data-theme=holiday] .ready-levels .preset-button:disabled{background:#e5d7c8;color:#76645a;border-color:#c6b9ac;cursor:not-allowed}main[data-theme=holiday] .section-disclaimer{font-size:10px;line-height:1.7;color:#d1ad8b}main[data-theme=holiday] .premium-showcase{background:linear-gradient(100deg,#2a0106,#4e0714 50%,#33030b);border-bottom:1px solid var(--holiday-line)}main[data-theme=holiday] .premium-inner{display:grid;grid-template-columns:50% 50%;min-height:360px}main[data-theme=holiday] .premium-copy{padding:36px 18px 37px 0}main[data-theme=holiday] .premium-copy h2{font:500 clamp(36px,3.6vw,55px)/1.07 Playfair Display,Georgia,serif;color:#f5ce8c;margin:12px 0}main[data-theme=holiday] .premium-copy>p{font-size:12px;color:#f8e1cb;line-height:1.6}main[data-theme=holiday] .premium-price{font-size:22px;color:#f1cb85;margin:10px 0}main[data-theme=holiday] .premium-list{margin-top:18px;gap:5px}main[data-theme=holiday] .premium-list-item{border-color:#b37a5c;padding:9px 0}main[data-theme=holiday] .premium-item-photo{width:56px;height:56px;object-fit:cover;border:1px solid #d6a76a;border-radius:7px}main[data-theme=holiday] .premium-list-item button{border-radius:20px;background:#e0b76e;color:#390412}main[data-theme=holiday] .premium-art{min-height:340px;background:radial-gradient(circle at 50% 50%,#973821,#33040b 75%);overflow:hidden;border-left:1px solid rgba(232,179,97,.34)}main[data-theme=holiday] .premium-art>img{border-radius:0;width:100%;max-height:none;height:100%;min-height:350px;object-fit:cover;object-position:center;aspect-ratio:auto;box-shadow:none;filter:saturate(1.17)}main[data-theme=holiday] .premium-art-label{position:absolute;bottom:22px;right:16px;padding:8px 13px;background:#39040cde;color:#f2c981;border:1px solid #d3a365;font-size:11px;letter-spacing:.18em}main[data-theme=holiday] .steps-band{padding:34px 0;background:transparent;border-bottom:1px solid var(--holiday-line)}main[data-theme=holiday] .steps-band>.shell{padding:32px;border:1px solid #cfa772;border-radius:13px;background:linear-gradient(120deg,#fff8ea,#f7e8d5);color:#5d1020;box-shadow:0 10px 28px #14000777}main[data-theme=holiday] .steps-band .section-intro h2{color:#681221;font-size:clamp(32px,3vw,44px)}main[data-theme=holiday] .steps-band .eyebrow{color:#936a4f}main[data-theme=holiday] .steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}main[data-theme=holiday] .steps-grid>div{border-top:1px solid #cfa36f;padding:12px 6px;text-align:center}main[data-theme=holiday] .steps-grid>div span{display:grid;width:43px;height:43px;place-items:center;margin:0 auto 10px;background:#f2dfc2;color:#88341f;border:1px solid #d4b07f;border-radius:50%;font:500 17px Georgia,serif}main[data-theme=holiday] .steps-grid>div p{font:500 11px/1.45 Montserrat,sans-serif;color:#5c2930}main[data-theme=holiday] .builder-band{padding:36px 0 30px;background:transparent;border-bottom:1px solid var(--holiday-line)}main[data-theme=holiday] .builder-intro{text-align:center;color:#f5d29a;padding:0 0 20px}main[data-theme=holiday] .builder-intro h2{font:500 clamp(38px,4vw,60px)/1.04 Playfair Display,Georgia,serif;color:#f2c887;margin:5px 0}main[data-theme=holiday] .builder-intro p{font:400 30px/.95 Marck Script,cursive;color:#e9b76e}main[data-theme=holiday] .builder-panel{background:linear-gradient(135deg,#fffaf0,#f7e7d4);border:1px solid #d8b27d;color:#5e0e1a;box-shadow:0 13px 40px #10000499;padding:35px clamp(18px,3.2vw,48px)}main[data-theme=holiday] .builder-panel .section-intro h2{color:#5e0e1a}main[data-theme=holiday] .builder-panel .section-intro p{color:#745c57}main[data-theme=holiday] .builder-panel .eyebrow{color:#9e744e}main[data-theme=holiday] .builder-panel .demo-stage{border:1px solid #caa064;background:linear-gradient(135deg,#fff5e5,#f3dcc4)}main[data-theme=holiday] .builder-panel .demo-card,main[data-theme=holiday] .builder-panel .product-card{border:1px solid #dcc2a2;box-shadow:0 5px 14px #510b1a12}main[data-theme=holiday] .builder-panel button:not(:disabled):hover{filter:brightness(1.06)}main[data-theme=holiday] .builder-panel button:focus-visible,main[data-theme=holiday] .header-icon:focus-visible,main[data-theme=holiday] a:focus-visible{outline:2px solid #ffd981;outline-offset:3px}main[data-theme=holiday] .bonuses-section{padding:32px 0 36px}main[data-theme=holiday] .bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}main[data-theme=holiday] .bonus-grid article{position:relative;border-radius:12px;border:1px solid #d6a568;background:linear-gradient(135deg,#fff8e7,#f0d6b7);color:#5b0e1c;padding:28px 26px;overflow:hidden;min-height:207px;box-shadow:0 9px 20px #14000570}main[data-theme=holiday] .bonus-grid article h3{font:500 26px Playfair Display,Georgia,serif;position:relative;z-index:1}main[data-theme=holiday] .bonus-grid article p{font-size:11px;line-height:1.65;position:relative;z-index:1}main[data-theme=holiday] .bonus-grid article:nth-child(2){background:linear-gradient(90deg,#3d030b,#5c0816 57%,#7d1721);color:#ffebce;padding-right:40%;min-height:225px}main[data-theme=holiday] .bonus-grid article:nth-child(2):after{content:"";position:absolute;right:0;top:0;bottom:0;width:54%;background:linear-gradient(90deg,#520713,transparent 44%),url(/seasonal/siyga-siy.webp) 50%/cover no-repeat;opacity:.98}main[data-theme=holiday] .bonus-grid article:nth-child(2) h3{color:#fce2ac;font-size:31px}main[data-theme=holiday] .bonus-grid article:nth-child(2) .bonus-glyph{color:#e7bf72}main[data-theme=holiday] .seasonal-section{padding:32px 40px;margin-block:12px 25px;border:1px solid #d6a86b;border-radius:12px;background:radial-gradient(circle at 90% 30%,rgba(243,188,94,.28),transparent 35%),linear-gradient(110deg,#520716,#2e0108)}main[data-theme=holiday] .seasonal-section h2{font:500 37px Playfair Display,Georgia,serif;color:#f6d195;margin:10px 0}main[data-theme=holiday] .seasonal-section>p{font-size:12px;color:#f7d6c2}main[data-theme=holiday] .corporate-section{background:#37050d;color:#ffedd7;border-top:1px solid var(--holiday-line);padding:60px 0}main[data-theme=holiday] .corporate-section h2{font:500 43px Playfair Display,Georgia,serif;color:#f6d28e}main[data-theme=holiday] .corporate-section .inquiry-form{background:linear-gradient(145deg,#fff8eb,#f5e7d8);color:#5f0e18;border:1px solid #cda36a;border-radius:13px;padding:26px}main[data-theme=holiday] .corporate-section .inquiry-form button{border-radius:30px;background:#760e23;color:white}main[data-theme=holiday] .footer.shell{width:100%;padding:42px max(26px,calc((100vw - 1170px)/2));border-top:1px solid var(--holiday-line);background:#260308;color:#f0cf94}main[data-theme=holiday] .footer-logo{color:#efc478;text-shadow:0 0 13px #e3ac5744}main[data-theme=holiday] .footer a{color:#f6d39a}main[data-theme=holiday] .corporate-audience-panel{border-color:#e0b978;background:#fff2e2;color:#5a0b15;border-radius:12px}main[data-theme=holiday] .corporate-audience-panel p{color:#7a5550}main[data-theme=holiday] button:disabled{opacity:.72;cursor:not-allowed}.holiday-hero-photo,main[data-theme=holiday] .section-intro{transition:opacity .4s ease}@media(max-width:1150px){main[data-theme=holiday] .topbar{gap:6px 10px;padding-left:10px;padding-right:10px}main[data-theme=holiday] .desktop-navigation{gap:4px 11px}main[data-theme=holiday] .desktop-navigation a{font-size:9px}main[data-theme=holiday] .ready-poster{height:122px}main[data-theme=holiday] .audience-card{height:166px}main[data-theme=holiday] .hero-copy{padding-left:35px}}@media(max-width:900px){main[data-theme=holiday] .topbar{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;min-height:95px}main[data-theme=holiday] .desktop-navigation{grid-column:1/4;grid-row:2;justify-content:center}main[data-theme=holiday] .wordmark{grid-column:2;grid-row:1;font-size:42px}main[data-theme=holiday] .header-actions{grid-column:3;grid-row:1}main[data-theme=holiday] .langs{grid-column:1;grid-row:1;justify-self:start}main[data-theme=holiday] .langs button{font-size:9px}main[data-theme=holiday] .hero.shell{min-height:390px;grid-template-columns:48% 52%}main[data-theme=holiday] .hero-art{min-height:390px}main[data-theme=holiday] .hero-copy{padding:30px 15px 30px 28px}main[data-theme=holiday] .hero-copy h1{font-size:clamp(43px,6vw,62px)}main[data-theme=holiday] .audience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-theme=holiday] .audience-card{height:190px}main[data-theme=holiday] .ready-levels{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-theme=holiday] .ready-poster{height:170px}main[data-theme=holiday] .bonus-grid{grid-template-columns:1fr 1fr}main[data-theme=holiday] .bonus-grid article:nth-child(2){grid-column:span 2;order:1}}@media(max-width:650px){main[data-theme=holiday] .shell{width:calc(100% - 24px)}main[data-theme=holiday] .topbar{width:100%;padding:10px 12px 9px;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:5px;background:#29040b;min-height:92px}main[data-theme=holiday] .wordmark{grid-column:2;grid-row:1;font-size:37px;justify-self:center}main[data-theme=holiday] .wordmark:after{font-size:7px}main[data-theme=holiday] .header-actions{grid-column:3;grid-row:1;gap:4px}main[data-theme=holiday] .header-icon{min-width:29px;min-height:29px;font-size:22px}main[data-theme=holiday] .desktop-navigation{display:none}main[data-theme=holiday] .langs{grid-column:1/4;grid-row:2;justify-self:center;gap:9px}main[data-theme=holiday] .langs button{font-size:10px}main[data-theme=holiday] .mobile-navigation{display:block;position:absolute;z-index:30;left:10px;top:17px;width:45px;color:#f8d5a0}main[data-theme=holiday] .mobile-navigation summary{display:grid;place-items:center;width:37px;height:35px;font-size:24px;border:1px solid #be985d;border-radius:7px;cursor:pointer;list-style:none}main[data-theme=holiday] .mobile-navigation summary::-webkit-details-marker{display:none}main[data-theme=holiday] .mobile-navigation nav{display:grid;position:absolute;left:0;top:42px;min-width:224px;padding:13px 17px;grid-gap:3px;gap:3px;border-radius:9px;border:1px solid #d4a968;background:#3f0712;box-shadow:0 12px 26px #140008a6}main[data-theme=holiday] .mobile-navigation nav a{padding:9px 0;font-size:12px;border-bottom:1px solid #ffffff24}main[data-theme=holiday] .hero.shell{display:block;min-height:0;position:relative;isolation:isolate;padding:0}main[data-theme=holiday] .hero:before{width:155px;height:150px}main[data-theme=holiday] .hero-copy{min-height:470px;z-index:4;padding:37px 20px 25px;align-items:flex-start;justify-content:flex-end;background:linear-gradient(0deg,rgba(32,2,7,.94),rgba(32,2,7,.63) 44%,rgba(32,2,7,.04) 83%)}main[data-theme=holiday] .hero-copy h1{font-size:clamp(47px,12.4vw,70px);max-width:370px}main[data-theme=holiday] .hero-handwritten{font-size:30px;margin-bottom:9px}main[data-theme=holiday] .hero-copy>p:not(.hero-handwritten){font-size:12px;max-width:320px}main[data-theme=holiday] .hero-actions{gap:6px;margin-top:12px}main[data-theme=holiday] .primary-button{padding:12px 20px;font-size:10px}main[data-theme=holiday] .outline-button{padding:12px 16px;font-size:10px}main[data-theme=holiday] .hero-art{position:absolute;inset:0;z-index:-1;min-height:0}main[data-theme=holiday] .holiday-hero-photo{object-position:57% center}main[data-theme=holiday] .features.shell{width:100%;padding:15px;gap:7px;flex-wrap:wrap}main[data-theme=holiday] .features>div{min-width:26%;flex:1 1;gap:6px}main[data-theme=holiday] .features strong{font-size:8px}main[data-theme=holiday] .feature-symbol{font-size:19px}main[data-theme=holiday] .section-intro h2{font-size:37px}main[data-theme=holiday] .audiences-band{padding:24px 0}main[data-theme=holiday] .audience-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}main[data-theme=holiday] .audience-card{height:180px}main[data-theme=holiday] .audience-card strong{font-size:17px;padding:0 32px 13px 10px}main[data-theme=holiday] .audience-card-arrow{bottom:9px;right:8px}main[data-theme=holiday] .showcase{padding:24px 0}main[data-theme=holiday] .ready-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main[data-theme=holiday] .ready-poster{height:120px}main[data-theme=holiday] .ready-levels .price-level h3{font-size:17px}main[data-theme=holiday] .ready-levels .price-level>strong{font-size:19px}main[data-theme=holiday] .ready-levels .price-level{padding-bottom:11px;gap:8px}main[data-theme=holiday] .premium-inner{display:flex;flex-direction:column-reverse}main[data-theme=holiday] .premium-art{min-height:210px;max-height:270px;border:0}main[data-theme=holiday] .premium-art>img{min-height:210px;max-height:270px}main[data-theme=holiday] .premium-copy{padding:24px 5px 30px}main[data-theme=holiday] .premium-copy h2{font-size:40px}main[data-theme=holiday] .steps-band>.shell{padding:22px 15px}main[data-theme=holiday] .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main[data-theme=holiday] .builder-band{padding:27px 0}main[data-theme=holiday] .builder-panel{padding:20px 12px}main[data-theme=holiday] .bonus-grid{grid-template-columns:1fr}main[data-theme=holiday] .bonus-grid article:nth-child(2){grid-column:auto;order:0;padding-right:34%}main[data-theme=holiday] .bonus-grid article:nth-child(2) h3{font-size:27px}main[data-theme=holiday] .seasonal-section{padding:22px 20px}main[data-theme=holiday] .seasonal-section h2{font-size:31px}main[data-theme=holiday] .corporate-section{padding:30px 0}main[data-theme=holiday] .corporate-section h2{font-size:35px}main[data-theme=holiday] .corporate-section .inquiry-form{padding:16px 12px}main[data-theme=holiday] .footer.shell{padding:36px 20px}}@media(max-width:375px){main[data-theme=holiday] .wordmark{font-size:33px}main[data-theme=holiday] .header-icon{min-width:26px;min-height:26px}main[data-theme=holiday] .hero-copy h1{font-size:45px}main[data-theme=holiday] .hero-copy{min-height:430px}main[data-theme=holiday] .audience-card{height:151px}main[data-theme=holiday] .ready-poster{height:104px}main[data-theme=holiday] .ready-levels .price-level h3{font-size:15px}}@media(prefers-reduced-motion:reduce){main[data-theme=holiday] *,main[data-theme=holiday] :after,main[data-theme=holiday] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}main[data-theme=holiday] .builder-band{background:radial-gradient(ellipse 58% 30% at 50% 4%,rgba(144,51,40,.28),transparent 75%),radial-gradient(ellipse 35% 30% at 0 65%,rgba(159,101,46,.12),transparent 90%),linear-gradient(180deg,#30040b,#4c0815 37%,#30040b);padding-block:46px 64px}main[data-theme=holiday] .builder-intro{padding-block:0 29px}main[data-theme=holiday] .builder-intro .eyebrow,main[data-theme=holiday] .builder-panel .eyebrow{color:#eac078}main[data-theme=holiday] .builder-panel{--builder-gold:#e6bc75;--builder-cream:#fff0d5;--builder-muted:#e8c7af;--builder-line:rgba(223,169,91,.53);width:min(100%,1120px);max-width:1120px;position:relative;isolation:isolate;color:var(--builder-cream);background:radial-gradient(circle at 95% 2%,rgba(226,153,77,.17),transparent 29%),radial-gradient(circle at 4% 42%,rgba(162,63,53,.19),transparent 36%),repeating-linear-gradient(90deg,transparent 0 7px,rgba(255,212,150,.008) 8px 11px),linear-gradient(155deg,#5e1421,#420713 51%,#31040c);border:1px solid #dcb474;border-radius:15px;box-shadow:inset 0 0 0 5px rgba(47,4,12,.8),inset 0 0 0 6px rgba(221,167,94,.36),0 26px 66px rgba(8,0,3,.58);padding:clamp(24px,4vw,50px)}main[data-theme=holiday] .builder-panel:before{content:"";position:absolute;width:min(29vw,275px);height:min(29vw,275px);top:-4px;right:-4px;background:url(/seasonal/pine-corner.webp) 50%/contain no-repeat;transform:scaleX(-1);opacity:.3;pointer-events:none;z-index:-1}main[data-theme=holiday] .builder-panel .gift-personalization h3,main[data-theme=holiday] .builder-panel>h3{color:#f5d494;text-shadow:0 2px 17px rgba(0,0,0,.22);letter-spacing:-.015em}main[data-theme=holiday] .builder-panel .demo-intro h3,main[data-theme=holiday] .builder-panel .demo-stage-header strong,main[data-theme=holiday] .builder-panel .section-intro h2{color:#f6d594}main[data-theme=holiday] .builder-panel .capacity,main[data-theme=holiday] .builder-panel .demo-intro p,main[data-theme=holiday] .builder-panel .fineprint,main[data-theme=holiday] .builder-panel .muted,main[data-theme=holiday] .builder-panel .scene-accuracy-note,main[data-theme=holiday] .builder-panel .section-disclaimer,main[data-theme=holiday] .builder-panel .section-intro p{color:var(--builder-muted)}main[data-theme=holiday] .builder-panel .capacity.error,main[data-theme=holiday] .builder-panel .validation-warning{color:#ffd7b0}main[data-theme=holiday] .builder-panel .gift-mode{border-bottom:1px solid var(--builder-line)}main[data-theme=holiday] .builder-panel .gift-mode span{color:var(--builder-muted)}main[data-theme=holiday] .builder-panel .gift-mode button,main[data-theme=holiday] .builder-panel .selected-preset button{background:linear-gradient(180deg,#f5d698,#dda657);border:1px solid #fff0c4;border-radius:25px;color:#3a0711;font-weight:700}main[data-theme=holiday] .builder-panel .builder-recipient-context,main[data-theme=holiday] .builder-panel .selected-preset{border:1px solid var(--builder-line);background:linear-gradient(110deg,rgba(125,39,48,.77),rgba(61,8,20,.84));border-radius:9px;color:var(--builder-cream)}main[data-theme=holiday] .builder-panel .builder-recipient-context a,main[data-theme=holiday] .builder-panel .builder-recipient-context strong,main[data-theme=holiday] .builder-panel .selected-preset .chosen-preset-contents,main[data-theme=holiday] .builder-panel .selected-preset strong,main[data-theme=holiday] .builder-panel .selected-preset>span{color:#f5cf88}main[data-theme=holiday] .builder-panel .builder-recipient-context a:hover{text-decoration:underline}main[data-theme=holiday] .builder-panel .catalog-tools label,main[data-theme=holiday] .builder-panel .checkout-form>label,main[data-theme=holiday] .builder-panel .delivery-options label,main[data-theme=holiday] .builder-panel .personalization-fields label,main[data-theme=holiday] .builder-panel .preference-grid label{color:#f8e4c5}main[data-theme=holiday] .builder-panel :is(input:not([type=radio]),textarea,select){min-width:0;background:#330611;color:#fff4de;border:1px solid #bf8d57;border-radius:7px;color-scheme:dark}main[data-theme=holiday] .builder-panel :is(input,textarea,select)::placeholder{color:#d6b79e;opacity:1}main[data-theme=holiday] .builder-panel :is(input[type=radio],input[type=checkbox]){accent-color:#efc77c}main[data-theme=holiday] .builder-panel .demo-pack-choices button,main[data-theme=holiday] .builder-panel .pack-option{background:linear-gradient(150deg,#67202b,#430d1a);border:1px solid #af8058;border-radius:10px;color:#fae4c4;box-shadow:0 6px 19px rgba(15,0,5,.2);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}main[data-theme=holiday] .builder-panel .demo-pack-choices button.chosen,main[data-theme=holiday] .builder-panel .pack-option.active{border:2px solid #f1cb81;background:linear-gradient(155deg,#843440,#50101b);box-shadow:0 0 0 2px rgba(255,220,149,.13),0 0 23px rgba(236,179,92,.2)}main[data-theme=holiday] .builder-panel .demo-pack-choices button:hover:not(:disabled),main[data-theme=holiday] .builder-panel .pack-option:hover:not(:disabled){transform:translateY(-2px);border-color:#f1c77e}main[data-theme=holiday] .builder-panel .demo-pack-choices button small,main[data-theme=holiday] .builder-panel .demo-pack-choices>p{color:#e7c29a}main[data-theme=holiday] .builder-panel .demo-pack-choices img,main[data-theme=holiday] .builder-panel .pack-option .real-pack-photo{mix-blend-mode:normal;filter:drop-shadow(0 7px 8px rgba(15,0,3,.3))}main[data-theme=holiday] .builder-panel .builder-fillings{border-top:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line)}main[data-theme=holiday] .builder-panel .demo-intro{border-top-color:var(--builder-line)}main[data-theme=holiday] .builder-panel .demo-flag{color:#f8d8a1;background:#4c1320;border-color:#ba925b}main[data-theme=holiday] .builder-panel .builder-refinements,main[data-theme=holiday] .builder-panel .empty-text,main[data-theme=holiday] .builder-panel .filling-toast{color:var(--builder-cream);background:#50111f;border:1px solid var(--builder-line);border-radius:7px}main[data-theme=holiday] .builder-panel .builder-refinements .catalog-tools,main[data-theme=holiday] .builder-panel .builder-refinements summary,main[data-theme=holiday] .builder-panel .builder-refinements[open] summary{color:var(--builder-cream);border-color:var(--builder-line)}main[data-theme=holiday] .builder-panel .demo-card,main[data-theme=holiday] .builder-panel .product-card{background:linear-gradient(180deg,#672232,#410d1b);color:#fff0d7;border:1px solid #a77a4e;border-radius:10px;overflow:hidden;box-shadow:0 9px 24px rgba(12,0,6,.26)}main[data-theme=holiday] .builder-panel .demo-card-photo,main[data-theme=holiday] .builder-panel .product-illustration{background:#f3e6d6}main[data-theme=holiday] .builder-panel .demo-card-info h4,main[data-theme=holiday] .builder-panel .product-body h3,main[data-theme=holiday] .builder-panel .product-footer strong{color:#fff0d5}main[data-theme=holiday] .builder-panel .demo-card-info p,main[data-theme=holiday] .builder-panel .demo-count,main[data-theme=holiday] .builder-panel .product-body p{color:#f3d0b2}main[data-theme=holiday] .builder-panel .demo-card-info button,main[data-theme=holiday] .builder-panel .product-footer button,main[data-theme=holiday] .builder-panel .retry-button{background:linear-gradient(160deg,#f8deac,#dca154);color:#350611;border:1px solid #fff0c4;border-radius:23px;box-shadow:0 3px 12px rgba(12,0,5,.24);font-weight:700}main[data-theme=holiday] .builder-panel .demo-card-info button:hover:not(:disabled),main[data-theme=holiday] .builder-panel .product-footer button:hover:not(:disabled){background:linear-gradient(150deg,#ffe8b9,#ecb970)}main[data-theme=holiday] .builder-panel .demo-stage{background:radial-gradient(ellipse 48% 36% at 50% 55%,rgba(246,191,111,.2),transparent 90%),radial-gradient(circle at 90% 4%,rgba(151,65,49,.43),transparent 45%),linear-gradient(155deg,#68212e,#400916 65%,#30050f);border:1px solid #d1a169;border-radius:14px;box-shadow:inset 0 0 0 3px rgba(235,184,107,.06),0 18px 34px rgba(10,0,5,.28)}main[data-theme=holiday] .builder-panel .demo-stage:before{border-color:rgba(243,191,108,.24);box-shadow:0 0 0 50px rgba(228,166,84,.035),0 0 0 115px rgba(228,166,84,.023)}main[data-theme=holiday] .builder-panel .demo-stage-footer>span,main[data-theme=holiday] .builder-panel .demo-stage-header>span,main[data-theme=holiday] .builder-panel .scene-accuracy-note{color:#e9c8af}main[data-theme=holiday] .builder-panel .demo-stage-footer,main[data-theme=holiday] .builder-panel .demo-stage-header>span,main[data-theme=holiday] .builder-panel .gift-personalization,main[data-theme=holiday] .builder-panel .total{border-color:var(--builder-line)}main[data-theme=holiday] .builder-panel .demo-picked button,main[data-theme=holiday] .builder-panel .demo-stage-footer button,main[data-theme=holiday] .builder-panel .qty button{color:#f6dba8;border:1px solid #b28a5e;background:#581625;border-radius:5px}main[data-theme=holiday] .builder-panel .demo-added,main[data-theme=holiday] .builder-panel .status-message{color:#f4ce85}main[data-theme=holiday] .builder-panel .demo-picked>div,main[data-theme=holiday] .builder-panel .gift-preview-notice,main[data-theme=holiday] .builder-panel .gift-summary-line,main[data-theme=holiday] .builder-panel .gift-summary-pack{color:#fff0d9;background:rgba(116,40,51,.63);border:1px solid #9c7555;border-radius:7px}main[data-theme=holiday] .builder-panel .gift-preview-notice{border-left:3px solid #e5b46a}main[data-theme=holiday] .builder-panel .gift-summary-line .gift-price-pending,main[data-theme=holiday] .builder-panel .gift-summary-line>span,main[data-theme=holiday] .builder-panel .gift-summary-pack strong{color:#ffebc8}main[data-theme=holiday] .builder-panel .gift-summary-line>span small{color:#e8c5a7}main[data-theme=holiday] .builder-panel .gift-demo-pill{background:#3e0a16;color:#efd092;border:1px solid #b8965b;border-radius:6px}main[data-theme=holiday] .builder-panel .checkout-form{padding:clamp(16px,3vw,30px);color:#fff0d9;background:linear-gradient(140deg,#5e1826,#390a16);border:1px solid #c89d63;border-radius:12px}main[data-theme=holiday] .builder-panel .checkout-button{color:#300711;background:linear-gradient(155deg,#ffe9b4,#e4b369 70%,#ca914b);border:1px solid #fff0bd;border-radius:28px;box-shadow:0 0 19px rgba(244,182,92,.19);font-weight:700}main[data-theme=holiday] .builder-panel .checkout-button:disabled{color:#e0c7b3;background:#704552;border-color:#8e6d6c;box-shadow:none;opacity:1}main[data-theme=holiday] .builder-panel :is(input,select,textarea):focus-visible,main[data-theme=holiday] .builder-panel a:focus-visible,main[data-theme=holiday] .builder-panel button:focus-visible,main[data-theme=holiday] .builder-panel summary:focus-visible{outline:2px solid #ffe1a3;outline-offset:3px}@media (max-width:650px){main[data-theme=holiday] .builder-band{padding-block:30px 44px}main[data-theme=holiday] .builder-panel{padding:22px 14px;border-radius:11px}main[data-theme=holiday] .builder-panel:before{width:150px;height:150px;opacity:.18}main[data-theme=holiday] .builder-panel .demo-card-info button{padding-inline:5px;font-size:10px}main[data-theme=holiday] .builder-panel .builder-recipient-context{padding:14px}main[data-theme=holiday] .builder-panel .demo-stage{padding:17px 12px}main[data-theme=holiday] .builder-panel .demo-stage-header>span{white-space:normal}main[data-theme=holiday] .builder-panel .gift-summary-line{overflow-wrap:anywhere}main[data-theme=holiday] .builder-panel .checkout-form{padding:17px 13px}}@media (prefers-reduced-motion:reduce){main[data-theme=holiday] .builder-panel *,main[data-theme=holiday] .builder-panel :after,main[data-theme=holiday] .builder-panel :before{animation:none!important;transition:none!important}}.siy-corporate-collection{padding:clamp(26px,4vw,64px) 0;scroll-margin-top:88px}.siy-corporate-collection .section-intro{margin-bottom:25px}.siy-corporate-collection .section-intro h2{max-width:100%}.siy-corporate-collection .corporate-discount-line{display:inline-block;max-width:820px;color:#eed6a9;font-size:.9rem;border-bottom:1px solid rgba(217,177,114,.37);padding:9px 0}.siy-corporate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2.3vw,26px);gap:clamp(14px,2.3vw,26px)}.siy-corporate-card{position:relative;min-width:0;overflow:hidden;background:#fffaef;border:1px solid #b99664;border-radius:15px;box-shadow:0 14px 32px rgba(0,0,0,.24);display:flex;flex-direction:column}.siy-corporate-image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:#dfc2a1}.siy-corporate-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.siy-corporate-card:hover .siy-corporate-image{transform:scale(1.035)}}.siy-corporate-badge{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 64px);background:rgba(91,12,29,.94);border:1px solid #d4af7c;color:#fff1d0;padding:7px 11px;border-radius:999px;font-weight:600;font-size:.73rem;line-height:1.25}.siy-corporate-heart{position:absolute;right:10px;top:10px;min-width:42px;min-height:42px;border-radius:50%;border:1px solid #d3ab72;background:rgba(69,8,20,.86);color:#f8dfaa;font-size:1.45rem;line-height:1;cursor:pointer}.siy-corporate-heart[aria-pressed=true]{color:#ffe0a0;background:#7a1124}.siy-corporate-contents summary:focus-visible,.siy-corporate-cta:focus-visible,.siy-corporate-heart:focus-visible{outline:3px solid #aa641e;outline-offset:3px}.siy-corporate-body{padding:clamp(14px,2vw,23px);flex:1 1;display:flex;flex-direction:column;gap:10px;color:#4c1b19}.siy-corporate-body h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.2;color:#611a24;margin:0}.siy-corporate-description{font-size:.92rem;line-height:1.45;margin:0;color:#5c4543;min-height:2.5em}.siy-corporate-price{font-family:Georgia,Times New Roman,serif;color:#691024;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.siy-corporate-contents{border-top:1px solid #e3caaa;border-bottom:1px solid #e3caaa;padding:7px 0;font-size:.87rem}.siy-corporate-contents summary{cursor:pointer;color:#642536;font-weight:600;list-style:revert;min-height:30px}.siy-corporate-contents ul{padding-left:18px;margin:6px 0 8px;line-height:1.55}.siy-corporate-contents li+li{margin-top:2px}.siy-corporate-note{color:#715c55;font-size:.73rem;line-height:1.45;margin:0}.siy-corporate-cta{margin-top:auto;width:100%;min-height:44px;border:1px solid #d4af7c;background:linear-gradient(135deg,#7a1124,#4e0717);color:#fae0ae;border-radius:24px;padding:10px 14px;font-size:.91rem;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px}.siy-corporate-cta:hover{background:#68101e;box-shadow:0 0 12px rgba(208,158,85,.32)}.siy-corporate-bottom-notice,.siy-corporate-empty{margin:18px 0 0;color:inherit;opacity:.84;font-size:.85rem}.siy-corporate-premium-placement{padding-bottom:34px}.siy-corporate-premium-placement .siy-corporate-collection{padding:10px 0 0}.siy-corporate-premium-placement .siy-corporate-grid{grid-template-columns:minmax(0,340px)}.siy-corporate-premium-placement .siy-corporate-card{box-shadow:0 14px 45px rgba(0,0,0,.35)}main[data-theme=holiday] .siy-corporate-collection .section-intro h2{color:#f3d69e}main[data-theme=classic] .siy-corporate-collection .corporate-discount-line{color:#712137;border-color:#d4af7c}@media (max-width:970px){.siy-corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.siy-corporate-grid{grid-template-columns:minmax(0,1fr)}.siy-corporate-card{max-width:500px;margin-inline:auto;width:100%}.siy-corporate-body{padding:16px}.siy-corporate-premium-placement .siy-corporate-grid{grid-template-columns:minmax(0,1fr)}.siy-corporate-collection{padding:30px 0}}@media (prefers-reduced-motion:reduce){.siy-corporate-cta,.siy-corporate-image{transition:none}}.siy-decor-section{padding:clamp(42px,6vw,90px) 0;background:radial-gradient(ellipse at 45% 0,rgba(145,35,57,.36),transparent 60%),linear-gradient(140deg,#2a0712,#4b0b1c 49%,#2e0711);color:#faedcf;scroll-margin-top:80px;border-top:1px solid rgba(221,172,100,.6);border-bottom:1px solid rgba(221,172,100,.6)}.siy-decor-intro h2{color:#f5d89e!important}.siy-decor-intro p{color:#e9d5c1}.siy-decor-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 30px}.siy-decor-tabs button{border:1px solid rgba(213,165,104,.7);background:rgba(33,7,14,.55);border-radius:24px;color:#f7e0ba;padding:11px 18px;min-height:44px;cursor:pointer;transition:background .2s,color .2s}.siy-decor-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#ebcb91,#c69552);color:#450e19;font-weight:700}.siy-decor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(15px,2.2vw,26px);gap:clamp(15px,2.2vw,26px);align-items:stretch}.siy-decor-card{min-width:0;border-radius:17px;overflow:hidden;border:1px solid #b8935b;background:#fff8ec;box-shadow:0 18px 46px rgba(0,0,0,.3);display:flex;flex-direction:column}.siy-decor-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#57122a}.siy-decor-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.siy-decor-picture-tag{position:absolute;inset:auto 9px 9px 9px;z-index:1;display:block;padding:7px 10px;border:1px solid rgba(244,211,149,.6);border-radius:9px;color:#fff3d3;background:rgba(42,6,17,.87);font-size:.7rem;line-height:1.35}.siy-decor-card-body{color:#521925;padding:clamp(17px,2vw,23px);display:flex;flex-direction:column;gap:10px;flex:1 1}.siy-decor-category{font-size:.7rem;letter-spacing:.12em;color:#8a5d3a;text-transform:uppercase;font-weight:700}.siy-decor-card-body h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);font-family:Georgia,Times New Roman,serif;color:#651429;line-height:1.2}.siy-decor-card-body p{margin:0;font-size:.89rem;line-height:1.55;color:#6a4744}.siy-decor-price{color:#641325;font:700 clamp(1.5rem,2.4vw,2rem)/1.25 Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.siy-decor-price span{font-size:.85rem;font-family:inherit;font-weight:400}.siy-decor-details{border-top:1px solid #dfc5a0;border-bottom:1px solid #dfc5a0;padding:8px 0;font-size:.86rem}.siy-decor-details summary{cursor:pointer;font-weight:700;min-height:30px;color:#692439}.siy-decor-details ul{padding-left:20px;margin:9px 0 4px;line-height:1.55}.siy-decor-cta{margin-top:auto;min-height:46px;border-radius:25px;border:1px solid #d4af7c;background:linear-gradient(120deg,#7a1124,#4a091a);color:#ffe5b4;font-weight:700;cursor:pointer;padding:11px 18px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:.9rem;transition:box-shadow .2s ease}.siy-decor-custom{margin-top:32px;background:linear-gradient(115deg,rgba(24,3,9,.87),rgba(102,16,37,.9));border:1px solid #b78c52;border-radius:17px;padding:clamp(18px,3vw,38px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;box-shadow:0 16px 36px rgba(0,0,0,.24)}.siy-decor-custom-copy h3{margin:12px 0;font:normal clamp(1.5rem,3vw,2.45rem)/1.18 Georgia,serif;color:#f5dba8}.siy-decor-custom-copy p{font-size:.93rem;line-height:1.55;color:#f2dbbf;max-width:40ch}.siy-decor-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:center}.siy-decor-controls label{color:#f8e9ca;font-size:.81rem;font-weight:600;display:flex;flex-direction:column;gap:7px}.siy-decor-controls select{min-height:43px;width:100%;border-radius:7px;border:1px solid #cda675;color:#4d1627;background:#fff7e8;padding:9px;font:inherit}.siy-decor-controls button{grid-column:1/-1}.siy-decor-disclaimer{margin:15px 0 0;font-size:.8rem;line-height:1.5;color:#f0d9b8}.siy-decor-controls select:focus-visible,.siy-decor-cta:focus-visible,.siy-decor-details summary:focus-visible,.siy-decor-tabs button:focus-visible{outline:3px solid #ffe29e;outline-offset:3px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.siy-decor-card:hover .siy-decor-photo img{transform:scale(1.035)}.siy-decor-cta:hover{box-shadow:0 0 22px rgba(239,189,112,.45)}}@media(max-width:980px){.siy-decor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.siy-decor-grid{grid-template-columns:minmax(0,1fr)}.siy-decor-card{max-width:500px;width:100%;margin-inline:auto}.siy-decor-custom{grid-template-columns:minmax(0,1fr)}.siy-decor-tabs{gap:8px}.siy-decor-tabs button{flex:1 1 auto;font-size:.85rem}.siy-decor-photo{aspect-ratio:4/5}}@media(max-width:420px){.siy-decor-controls{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.siy-decor-cta,.siy-decor-photo img,.siy-decor-tabs button{transition:none}}.siy-baskets-section{color:#f6e6cb;padding:clamp(30px,4vw,65px) 0;scroll-margin-top:85px}.siy-baskets-heading{margin-bottom:26px;max-width:950px}.siy-baskets-heading h2{color:#f3d39b;font:normal clamp(1.75rem,3.3vw,2.65rem)/1.17 Georgia,serif;margin:9px 0}.siy-baskets-heading p{color:#efdbbc;line-height:1.6;margin:0}.siy-baskets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px)}.siy-basket-card{min-width:0;display:flex;flex-direction:column;border:1px solid #b58a55;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#651c30,#3c0b18);box-shadow:0 15px 39px rgba(17,0,5,.28)}.siy-basket-photo{aspect-ratio:4/5;position:relative;overflow:hidden;background:#3d0715}.siy-basket-photo img{width:100%;height:100%;object-fit:cover;display:block}.siy-basket-photo-label{position:absolute;left:10px;bottom:10px;font:600 .66rem/1.2 sans-serif;letter-spacing:.09em;color:#fae8ca;padding:7px 10px;background:rgba(28,6,13,.86);border:1px solid #c59e68;border-radius:5px}.siy-basket-copy{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:18px}.siy-basket-group{color:#f0c783;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase}.siy-basket-copy h3{font:normal clamp(1.35rem,2vw,1.9rem)/1.18 Georgia,serif;color:#f8dfac;margin:0}.siy-basket-copy p{margin:0;color:#f3e0ca;line-height:1.55;font-size:.93rem}.siy-basket-cost{color:#f6d093;font:normal 1.75rem Georgia,serif}.siy-basket-contents{border-block:1px solid rgba(234,194,130,.4);padding:10px 0;color:#f8e8d0;font-size:.88rem}.siy-basket-contents summary{cursor:pointer;font-weight:600}.siy-basket-contents ul{margin:10px 0 4px;padding-left:22px;line-height:1.65}.siy-basket-field{display:flex;flex-direction:column;gap:6px;color:#f4dec0;font-size:.82rem;font-weight:600}.siy-basket-field input,.siy-basket-field textarea{width:100%;box-sizing:border-box;color:#3e1622;background:#fff9ee;border:1px solid #c5a477;border-radius:8px;padding:11px;font:normal .92rem/1.4 sans-serif;min-height:44px}.siy-basket-field textarea{resize:vertical;min-height:62px}.siy-basket-cta{margin-top:auto;padding:12px 16px;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#491522;background:linear-gradient(115deg,#f7dc9f,#d4a967);border:1px solid #f1d29a;border-radius:9px;cursor:pointer;font-weight:700}.siy-basket-cta:disabled{opacity:.55;cursor:not-allowed}.siy-basket-cta:not(:disabled):hover{filter:brightness(1.06)}.siy-baskets-note{font-size:.82rem;color:#f0d6b9;line-height:1.5;margin:18px 0 0}.siy-baskets-group{padding:26px 0 16px}.siy-baskets-gallery{padding:36px 0 60px}.siy-baskets-section :is(button,summary,input,textarea):focus-visible{outline:3px solid #ffe1a8;outline-offset:3px}@media(max-width:1040px){.siy-baskets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.siy-baskets-grid{grid-template-columns:1fr}.siy-basket-card{max-width:490px;width:100%;margin-inline:auto}.siy-basket-copy{padding:18px}}@media(prefers-reduced-motion:reduce){.siy-basket-cta{transition:none}}@media (min-width:360px) and (max-width:650px){.product-grid,.ready-levels,.siy-baskets-grid,.siy-corporate-grid,.siy-decor-grid,main[data-theme=holiday] .ready-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.siy-basket-card,.siy-corporate-card,.siy-decor-card{width:100%;max-width:none;margin-inline:0}.product-illustration,.ready-poster,.siy-basket-photo,.siy-corporate-image-wrap,.siy-decor-photo,main[data-theme=holiday] .ready-poster{height:auto;aspect-ratio:1/1}.product-body,.siy-basket-copy,.siy-corporate-body,.siy-decor-card-body{padding:10px;gap:8px;min-width:0}.product-body h3,.siy-basket-copy h3,.siy-corporate-body h3,.siy-decor-card-body h3{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.product-body p,.siy-basket-copy p,.siy-corporate-description,.siy-decor-card-body p{font-size:11px;line-height:1.45;min-height:0}.siy-basket-cost,.siy-corporate-price,.siy-decor-price{font-size:19px;overflow-wrap:anywhere}.siy-basket-photo-label,.siy-corporate-badge,.siy-decor-picture-tag{font-size:9px;line-height:1.25;padding:5px 7px}.siy-basket-cta,.siy-corporate-cta,.siy-decor-cta{min-height:44px;padding:8px;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.siy-basket-field input,.siy-basket-field textarea{min-width:0;font-size:12px;padding:8px}.ready-levels .price-level,main[data-theme=holiday] .ready-levels .price-level{min-height:0}}@media (max-width:359px){.siy-basket-card,.siy-corporate-card,.siy-decor-card{width:100%;max-width:none}.siy-basket-photo,.siy-corporate-image-wrap,.siy-decor-photo{aspect-ratio:5/4}}