:where(.hd-ui) :is(*){box-sizing:border-box}:where(.hd-ui) :is(button),:where(.hd-ui) :is(input),:where(.hd-ui) :is(select){font:inherit}:where(.hd-ui) :is(button),:where(.hd-ui) :is(a),:where(.hd-ui) :is(select),:where(.hd-ui) :is(input){outline-offset:4px}:where(.hd-ui) :is(button),:where(.hd-ui) :is(a){touch-action:manipulation}:where(.hd-ui) :is(button){cursor:pointer}:where(.hd-ui) :is(a){color:inherit}:where(.hd-ui) :is(button:disabled){cursor:default;opacity:.35}:where(.hd-ui) :is(.concept-note){background:#eee8dd;text-align:center;font-size:11px;letter-spacing:.04em;padding:7px 12px;color:#5c594f}:where(.hd-ui) :is(.header){background:#b61c35;color:#fff}:where(.hd-ui) :is(.header-main){max-width:1440px;margin:auto;display:flex;align-items:center;gap:38px;padding:17px 38px}:where(.hd-ui) :is(.brand){flex:0 0 190px}:where(.hd-ui) :is(.brand img){width:178px;height:40px;object-fit:contain}:where(.hd-ui) :is(.search){position:relative;max-width:650px;flex:1}:where(.hd-ui) :is(.search input){width:100%;height:42px;padding:0 46px 0 19px;border:0;border-radius:30px;background:#fff;color:#252525}:where(.hd-ui) :is(.search button){position:absolute;right:10px;top:8px;background:none;color:#6f1728;border:0;font-size:22px}:where(.hd-ui) :is(.cart-toggle){background:transparent;color:#fff;border:0;display:flex;align-items:center;gap:9px;margin-left:auto;font-size:14px;white-space:nowrap}:where(.hd-ui) :is(.cart-icon){width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}:where(.hd-ui) :is(.cart-count){border-radius:50%;background:white;color:#9c1931;padding:4px;min-width:23px;font-weight:bold}:where(.hd-ui) :is(.nav){display:flex;gap:30px;justify-content:center;background:#fff;border-bottom:1px solid #ede8df;padding:11px 20px;overflow:auto;white-space:nowrap;font-size:12px;font-weight:600}:where(.hd-ui) :is(.nav a){text-decoration:none}:where(.hd-ui) :is(.nav a:first-child){color:#b21b34}:where(.hd-ui) :is(.wrap){max-width:1440px;margin:auto;padding:0 30px}:where(.hd-ui) :is(.hero){display:grid;grid-template-columns:31% 69%;height:280px;background:#ad1528;color:white;overflow:hidden}:where(.hd-ui) :is(.hero-copy){padding:29px 32px 24px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;background:#991b2b}:where(.hd-ui) :is(.eyebrow){font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#f7dbb0;margin:0 0 12px}:where(.hd-ui) :is(.hero h1){font-family:Georgia,serif;font-weight:400;line-height:1.03;font-size:40px;letter-spacing:-.035em;margin:0 0 13px}:where(.hd-ui) :is(.hero-copy p:not(.eyebrow)){font-size:13px;line-height:1.45;max-width:290px;margin:0 0 18px;color:#ffede5}:where(.hd-ui) :is(.hero-cta){display:inline-block;background:#fff6e7;color:#772134;font-size:12px;font-weight:700;padding:12px 18px;border-radius:25px;text-decoration:none}:where(.hd-ui) :is(.hero-art){position:relative;background:#cc1522;min-width:0;min-height:0;overflow:hidden}:where(.hd-ui) :is(.hero-art img){position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 32%}:where(.hd-ui) :is(.quick-shop){background:#f3e9d8;padding:21px 0 25px}:where(.hd-ui) :is(.section-head){display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}:where(.hd-ui) :is(.section-head h2){font-family:Georgia,serif;font-size:29px;letter-spacing:-.025em;margin:0 0 5px;font-weight:400}:where(.hd-ui) :is(.section-head p){font-size:12px;color:#646055;margin:0}:where(.hd-ui) :is(.controls){display:flex;align-items:center;gap:10px;flex-shrink:0}:where(.hd-ui) :is(.controls a){font-size:12px;margin-right:10px;text-underline-offset:4px}:where(.hd-ui) :is(.arrow){border:1px solid #d3c5ae;border-radius:50%;height:34px;width:34px;color:#3c4038;background:transparent;font-size:22px;line-height:1}:where(.hd-ui) :is(.track){display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bca783 transparent;padding:1px 0 15px;overscroll-behavior-x:contain}:where(.hd-ui) :is(.product-card){flex:0 0 calc((100% - 56px)/5.35);min-width:204px;background:#fff;border:1px solid #e9e2d7;border-radius:12px;padding:12px;scroll-snap-align:start;display:flex;flex-direction:column}:where(.hd-ui) :is(.card-badge){font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:bold;color:#7c6340;height:17px}:where(.hd-ui) :is(.product-image){height:144px;display:block;margin:0 0 8px}:where(.hd-ui) :is(.product-image img){width:100%;height:100%;object-fit:contain;display:block}:where(.hd-ui) :is(.product-card h3){font-size:14px;line-height:1.2;margin:0 0 4px}:where(.hd-ui) :is(.product-card h3 a){text-decoration:none}:where(.hd-ui) :is(.subtitle){font-size:10px;line-height:1.45;color:#66685e;margin:0 0 7px;min-height:29px}:where(.hd-ui) :is(.price-line){display:flex;align-items:center;justify-content:space-between;margin:0 0 9px}:where(.hd-ui) :is(.price){font-size:19px;font-weight:700;letter-spacing:-.04em}:where(.hd-ui) :is(.quantity){display:flex;align-items:center;gap:5px;font-size:10px;color:#62645b}:where(.hd-ui) :is(.quantity input){border:1px solid #d4d6cf;width:42px;padding:4px;border-radius:5px;font-size:11px;color:#242723}:where(.hd-ui) :is(.option-label){display:block;font-size:10px;color:#64665d;margin-bottom:4px}:where(.hd-ui) :is(.variant-select){width:100%;height:32px;background:white;border:1px solid #d9dcd4;border-radius:6px;font-size:11px;padding:0 6px;color:#343b30;margin-bottom:10px}:where(.hd-ui) :is(.single-option){display:flex;align-items:center;height:32px;font-size:11px;border:1px solid #e4e4dd;border-radius:6px;padding:0 8px;margin-bottom:10px;color:#63665d}:where(.hd-ui) :is(.purchase-buttons){display:flex;flex-direction:column;gap:7px;margin-top:auto}:where(.hd-ui) :is(.buy),:where(.hd-ui) :is(.add){width:100%;min-height:36px;border-radius:22px;font-size:12px;font-weight:700;border:1px solid #a61e36}:where(.hd-ui) :is(.buy){background:#ae213b;color:#fff}:where(.hd-ui) :is(.buy:hover){background:#8c152c}:where(.hd-ui) :is(.add){background:#fff;color:#922039}:where(.hd-ui) :is(.add:hover){background:#fff7f7}:where(.hd-ui) :is(.empty-search){padding:30px 0;color:#62645b}:where(.hd-ui) :is(.trust-line){display:flex;justify-content:center;gap:40px;text-align:center;padding:18px 20px;color:#69685e;font-size:11px;border-bottom:1px solid #ece7de}:where(.hd-ui) :is(.trust-line span:before){content:"✦";color:#b49b64;margin-right:9px}:where(.hd-ui) :is(.next-section){text-align:center;padding:35px 20px;color:#3b493b}:where(.hd-ui) :is(.next-section small){text-transform:uppercase;letter-spacing:.16em;color:#8d7d61;font-size:10px}:where(.hd-ui) :is(.next-section h2){font:400 30px Georgia,serif;margin:10px 0}:where(.hd-ui) :is(.next-section p){font-size:13px;color:#707269}:where(.hd-ui) :is(.drawer){border:0;padding:0;position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:410px;max-width:94vw;box-shadow:-12px 0 60px #0002}:where(.hd-ui) :is(.drawer)::backdrop,:where(.hd-ui) :is(.checkout)::backdrop{background:#14201566}:where(.hd-ui) :is(.drawer-inner){padding:26px;display:flex;flex-direction:column;height:100%;gap:18px}:where(.hd-ui) :is(.dialog-head){display:flex;align-items:center;justify-content:space-between}:where(.hd-ui) :is(.dialog-head h2){font:400 25px Georgia,serif;margin:0}:where(.hd-ui) :is(.close){border:0;background:#f4f2ed;border-radius:50%;width:32px;height:32px;font-size:21px}:where(.hd-ui) :is(.preview-caption){font-size:12px;color:#6c6c62;line-height:1.5;margin:0}:where(.hd-ui) :is(.cart-lines){overflow:auto;flex:1}:where(.hd-ui) :is(.cart-line){display:grid;grid-template-columns:72px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e7e7de}:where(.hd-ui) :is(.cart-line img){width:72px;height:72px;object-fit:contain}:where(.hd-ui) :is(.cart-line h3){font-size:13px;margin:0 0 6px}:where(.hd-ui) :is(.cart-line p){font-size:11px;color:#696d60;margin:0 0 7px}:where(.hd-ui) :is(.cart-line button){font-size:10px;border:0;background:none;padding:0;color:#9a2339;text-decoration:underline}:where(.hd-ui) :is(.cart-total){display:flex;justify-content:space-between;font-size:17px;font-weight:700}:where(.hd-ui) :is(.checkout){border:0;border-radius:16px;padding:26px;width:430px;max-width:94vw}:where(.hd-ui) :is(.checkout-product){display:flex;gap:18px;align-items:center;margin:25px 0}:where(.hd-ui) :is(.checkout-product img){width:110px;height:110px;object-fit:contain}:where(.hd-ui) :is(.checkout-product h3){font-size:15px;margin:0 0 8px}:where(.hd-ui) :is(.checkout-product p){font-size:12px;color:#666;line-height:1.5}:where(.hd-ui) :is(.checkout .buy){display:block;text-align:center;padding:13px;text-decoration:none}:where(.hd-ui) :is(.checkout .preview-caption){margin-top:15px}:where(.hd-ui) :is(.toast){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#223e2d;color:white;border-radius:30px;padding:12px 20px;font-size:13px;box-shadow:0 4px 20px #0002;z-index:20}:where(.hd-ui) :is(.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.hd-ui) :is([hidden]){display:none!important}@media (min-width:1600px){:where(.hd-ui) :is(.hero){height:310px}:where(.hd-ui) :is(.hero h1){font-size:44px}:where(.hd-ui) :is(.product-image){height:165px}}@media (max-width:1000px){:where(.hd-ui) :is(.product-card){flex-basis:calc((100% - 42px)/3.7)}:where(.hd-ui) :is(.header-main){padding:15px 25px;gap:24px}:where(.hd-ui) :is(.hero){grid-template-columns:37% 63%}:where(.hd-ui) :is(.hero-copy){padding:24px}:where(.hd-ui) :is(.hero h1){font-size:35px}:where(.hd-ui) :is(.hero-art img){object-position:center 32%}:where(.hd-ui) :is(.brand){flex-basis:155px}:where(.hd-ui) :is(.brand img){width:150px}:where(.hd-ui) :is(.nav){justify-content:flex-start;gap:24px}:where(.hd-ui) :is(.trust-line){gap:22px}}@media (max-width:650px){:where(.hd-ui) :is(.concept-note){font-size:10px;padding:6px}:where(.hd-ui) :is(.header-main){padding:13px 17px 14px;gap:12px;flex-wrap:wrap}:where(.hd-ui) :is(.brand){flex-basis:auto}:where(.hd-ui) :is(.brand img){width:152px;height:31px}:where(.hd-ui) :is(.search){order:3;flex-basis:100%;max-width:none}:where(.hd-ui) :is(.search input){height:37px;font-size:12px}:where(.hd-ui) :is(.search button){top:6px}:where(.hd-ui) :is(.cart-toggle){font-size:11px;gap:6px}:where(.hd-ui) :is(.cart-icon){width:22px}:where(.hd-ui) :is(.nav){font-size:11px;padding:10px 17px;gap:24px}:where(.hd-ui) :is(.wrap){padding:0 16px}:where(.hd-ui) :is(.hero){height:auto;grid-template-columns:1fr}:where(.hd-ui) :is(.hero-copy){padding:21px 22px 24px}:where(.hd-ui) :is(.hero h1){font-size:34px;max-width:320px;margin-bottom:10px}:where(.hd-ui) :is(.hero-copy p:not(.eyebrow)){font-size:12px;margin-bottom:14px;max-width:300px}:where(.hd-ui) :is(.eyebrow){font-size:9px;margin-bottom:9px}:where(.hd-ui) :is(.hero-cta){padding:10px 16px;font-size:11px}:where(.hd-ui) :is(.hero-art){height:195px}:where(.hd-ui) :is(.hero-art img){object-fit:cover;object-position:center 32%;height:calc(100% + 32px);top:-6px}:where(.hd-ui) :is(.quick-shop){padding:20px 0}:where(.hd-ui) :is(.section-head){margin-bottom:15px;gap:10px;align-items:flex-start}:where(.hd-ui) :is(.section-head h2){font-size:24px;line-height:1.1;max-width:240px}:where(.hd-ui) :is(.section-head p){font-size:11px;line-height:1.5;max-width:220px}:where(.hd-ui) :is(.controls){gap:5px}:where(.hd-ui) :is(.controls a){display:none}:where(.hd-ui) :is(.arrow){width:30px;height:30px;font-size:21px}:where(.hd-ui) :is(.product-card){flex-basis:78%;min-width:0;max-width:290px;padding:13px;border-radius:11px}:where(.hd-ui) :is(.product-image){height:190px}:where(.hd-ui) :is(.card-badge){height:20px;font-size:9px}:where(.hd-ui) :is(.product-card h3){font-size:16px}:where(.hd-ui) :is(.subtitle){font-size:11px;min-height:0;margin-bottom:10px}:where(.hd-ui) :is(.price){font-size:21px}:where(.hd-ui) :is(.quantity){font-size:11px}:where(.hd-ui) :is(.quantity input){width:46px;height:29px}:where(.hd-ui) :is(.option-label){font-size:11px}:where(.hd-ui) :is(.variant-select),:where(.hd-ui) :is(.single-option){height:37px;font-size:12px}:where(.hd-ui) :is(.buy),:where(.hd-ui) :is(.add){min-height:41px;font-size:13px}:where(.hd-ui) :is(.track){gap:12px;margin-right:-16px;padding-right:16px}:where(.hd-ui) :is(.trust-line){gap:12px;flex-direction:column;font-size:11px}:where(.hd-ui) :is(.next-section){padding:28px 15px}:where(.hd-ui) :is(.next-section h2){font-size:27px}}@media (prefers-reduced-motion:reduce){:where(.hd-ui) :is(.track){scroll-behavior:auto}}:where(.hd-ui) :is(.product-navigation){display:flex;justify-content:flex-end;gap:9px;margin-top:5px}:where(.hd-ui) :is(.product-navigation .arrow){width:37px;height:37px;font-size:23px;background:#fff8;border-color:#bba889;color:#453f32}:where(.hd-ui) :is(.product-navigation .arrow:hover:not(:disabled)){background:#fff}:where(.hd-ui) :is(.product-navigation .arrow:disabled){opacity:.3}:where(.hd-ui) :is(.section-head .controls a){margin-right:0}@media (max-width:650px){:where(.hd-ui) :is(.product-navigation){margin-top:6px}:where(.hd-ui) :is(.section-head .controls a){display:inline;font-size:11px;white-space:nowrap}}:where(.hd-ui) :is(.product-carousel){position:relative}:where(.hd-ui) :is(.product-navigation){position:absolute;inset:0;display:block;margin:0;pointer-events:none}:where(.hd-ui) :is(.product-navigation .arrow){position:absolute;top:calc(50% - 8px);transform:translateY(-50%);pointer-events:auto;width:38px;height:38px;background:#fffef9;box-shadow:0 2px 8px #392d1514;z-index:2;font-size:23px}:where(.hd-ui) :is(.product-navigation #previous){left:-19px}:where(.hd-ui) :is(.product-navigation #next){right:-19px}@media (max-width:650px){:where(.hd-ui) :is(.product-navigation){margin:0}:where(.hd-ui) :is(.product-navigation #previous){left:-11px}:where(.hd-ui) :is(.product-navigation #next){right:-7px}:where(.hd-ui) :is(.product-navigation .arrow){width:34px;height:34px;font-size:21px}}:where(.hd-ui) :is(.track){scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}:where(.hd-ui) :is(.track)::-webkit-scrollbar{display:none}:where(.hd-ui) :is(.section-head .controls){align-items:center;gap:18px}:where(.hd-ui) :is(.product-navigation){position:static;inset:auto;display:flex;justify-content:flex-end;gap:8px;margin:0;pointer-events:auto}:where(.hd-ui) :is(.product-navigation .arrow){position:static;inset:auto;transform:none;width:46px;height:46px;border-radius:8px;border:1px solid #ae213b;background:#ae213b;color:white;font-size:27px;box-shadow:none;pointer-events:auto}:where(.hd-ui) :is(.product-navigation #previous),:where(.hd-ui) :is(.product-navigation #next){left:auto;right:auto}:where(.hd-ui) :is(.product-navigation .arrow:hover:not(:disabled)){background:#8c152c;border-color:#8c152c}:where(.hd-ui) :is(.product-navigation .arrow:disabled){opacity:.32}:where(.hd-ui) :is(.product-dots){display:flex;align-items:center;justify-content:flex-start;gap:3px;margin-top:12px;min-height:28px}:where(.hd-ui) :is(.product-dots button){border:0;background:transparent;padding:10px 3px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}:where(.hd-ui) :is(.product-dots button span){display:block;width:19px;height:4px;border-radius:3px;background:#b8aa92}:where(.hd-ui) :is(.product-dots button[aria-current=true] span){background:#ae213b}:where(.hd-ui) :is(.product-dots button:hover span){background:#864d4e}@media (max-width:650px){:where(.hd-ui) :is(.section-head .controls){gap:0}:where(.hd-ui) :is(.section-head .controls>a){display:none}:where(.hd-ui) :is(.product-navigation .arrow){width:36px;height:36px;font-size:23px;border-radius:6px}:where(.hd-ui) :is(.product-navigation){gap:7px;margin:0}:where(.hd-ui) :is(.product-dots){margin-top:10px;gap:1px}:where(.hd-ui) :is(.product-dots button){min-width:27px}:where(.hd-ui) :is(.product-dots button span){width:17px}}:where(.hd-ui) :is(.hero-carousel){position:relative;isolation:isolate}:where(.hd-ui) :is(.hero-carousel .hero){background:var(--hero-art-bg,#cc1522)}:where(.hd-ui) :is(.hero-carousel .hero-copy){background:var(--hero-copy-bg,#991b2b);color:var(--hero-copy-color,#fff);padding-bottom:30px}:where(.hd-ui) :is(.hero-carousel .eyebrow){color:var(--hero-eyebrow,#f7dbb0)}:where(.hd-ui) :is(.hero-carousel .hero-copy p:not(.eyebrow)){color:var(--hero-description,#ffede5)}:where(.hd-ui) :is(.hero-carousel .hero-cta){background:var(--hero-button-bg,#fff6e7);color:var(--hero-button-color,#772134)}:where(.hd-ui) :is(.hero-carousel .hero-art){background:var(--hero-art-bg,#cc1522)}:where(.hd-ui) :is(.hero-carousel .hero-art img){object-fit:var(--hero-image-fit,cover);object-position:var(--hero-focal-point,center 32%)}:where(.hd-ui) :is(.hero-carousel .slide-title){font-family:Georgia,serif;font-weight:400;line-height:1.03;font-size:40px;letter-spacing:-.035em;margin:0 0 13px}:where(.hd-ui) :is(.hero-controls){position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:7px;background:#181c20c9;color:white;padding:5px 7px;border-radius:30px;z-index:2}:where(.hd-ui) :is(.hero-controls button){border:0;color:inherit;background:transparent;min-width:30px;height:30px;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center}:where(.hd-ui) :is(.hero-controls button:hover){background:#ffffff25}:where(.hd-ui) :is(.hero-controls [data-hero-play]){font-size:14px}:where(.hd-ui) :is(.hero-dots){display:flex;align-items:center;gap:1px}:where(.hd-ui) :is(.hero-dots button){min-width:23px;width:23px;height:30px;padding:0}:where(.hd-ui) :is(.hero-dots button:before){content:"";display:block;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:transparent}:where(.hd-ui) :is(.hero-dots button[aria-current=true]:before){background:white;width:7px;height:7px}:where(.hd-ui) :is(.hero-carousel:focus-visible){outline:3px solid #b49b64;outline-offset:3px}@media (min-width:1600px){:where(.hd-ui) :is(.hero-carousel .slide-title){font-size:44px}}@media (max-width:1000px){:where(.hd-ui) :is(.hero-carousel .slide-title){font-size:35px}}@media (max-width:650px){:where(.hd-ui) :is(.hero-carousel .hero-copy){min-height:239px;padding-bottom:24px}:where(.hd-ui) :is(.hero-carousel .slide-title){font-size:34px;max-width:320px;margin-bottom:10px}:where(.hd-ui) :is(.hero-carousel .hero-art img){height:var(--hero-mobile-height,100%);top:var(--hero-mobile-top,0)}:where(.hd-ui) :is(.hero-controls){bottom:10px;right:10px;gap:4px;padding:4px 6px}:where(.hd-ui) :is(.hero-controls button){height:32px;min-width:32px}:where(.hd-ui) :is(.hero-dots button){min-width:25px;width:25px}:where(.hd-ui) :is(.hero-carousel .hero){grid-template-rows:239px 195px}}:where(.hd-ui) :is(.hero-carousel .hero){height:336px}@media (min-width:1600px){:where(.hd-ui) :is(.hero-carousel .hero){height:372px}}@media (max-width:650px){:where(.hd-ui) :is(.hero-carousel .hero){height:auto;grid-template-rows:287px 234px}:where(.hd-ui) :is(.hero-carousel .hero-copy){min-height:287px}:where(.hd-ui) :is(.hero-carousel .hero-art){height:234px}}:where(.hd-ui) :is(.hero-controls){background:transparent;gap:5px;padding:0;color:#283129;bottom:13px;right:17px}:where(.hd-ui) :is(.hero-controls>button){min-width:36px;width:36px;height:36px;font-size:25px;background:#ffffffd9;border:1px solid #ffffff70}:where(.hd-ui) :is(.hero-controls>button:hover){background:#fff}:where(.hd-ui) :is(.hero-controls [data-hero-play]){font-size:12px;min-width:26px;width:26px;height:26px;margin-left:3px}:where(.hd-ui) :is(.hero-dots){gap:0}:where(.hd-ui) :is(.hero-dots button){min-width:19px;width:19px;background:transparent}:where(.hd-ui) :is(.hero-dots button:hover){background:transparent}:where(.hd-ui) :is(.hero-dots button:before){width:4px;height:4px;border:0;background:#5f655d88;box-shadow:0 0 0 1px #ffffffa6}:where(.hd-ui) :is(.hero-dots button[aria-current=true]:before){width:5px;height:5px;background:#283129;box-shadow:0 0 0 1px #ffffffb3}@media (max-width:650px){:where(.hd-ui) :is(.hero-controls){right:12px;bottom:11px;gap:4px}:where(.hd-ui) :is(.hero-controls>button){width:35px;min-width:35px;height:35px}:where(.hd-ui) :is(.hero-dots button){width:20px;min-width:20px}:where(.hd-ui) :is(.hero-controls [data-hero-play]){min-width:26px;width:26px;height:26px}}:where(.hd-ui) :is(.hero-carousel .hero){height:403px}@media (min-width:1600px){:where(.hd-ui) :is(.hero-carousel .hero){height:446px}}@media (max-width:650px){:where(.hd-ui) :is(.hero-carousel .hero){height:auto;grid-template-rows:344px 281px}:where(.hd-ui) :is(.hero-carousel .hero-copy){min-height:344px}:where(.hd-ui) :is(.hero-carousel .hero-art){height:281px}}:where(.hd-ui) :is(.hero-topbar){position:absolute;left:31%;right:0;top:16px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 18px;pointer-events:none}:where(.hd-ui) :is(.hero-arrow-controls){display:flex;align-items:center;gap:8px;pointer-events:auto}:where(.hd-ui) :is(.hero-arrow-controls>button){display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #dedbd2;border-radius:8px;background:#fffdf8;color:#343932;font-size:27px;box-shadow:0 2px 7px #00000014}:where(.hd-ui) :is(.hero-arrow-controls>button:hover){background:#fff}:where(.hd-ui) :is(.hero-arrow-controls [data-hero-play]){width:27px;height:27px;margin-left:2px;font-size:12px;border-radius:50%;background:#ffffffe6}:where(.hd-ui) :is(.hero-previews){display:flex;gap:9px;pointer-events:auto}:where(.hd-ui) :is(.hero-previews button){padding:0;width:64px;height:64px;background:#fff7ed;border:2px solid #ffffffbf;border-radius:8px;overflow:hidden;box-shadow:0 2px 9px #0002;transition:transform .15s ease,border-color .15s ease}:where(.hd-ui) :is(.hero-previews button:hover){transform:translateY(-2px);border-color:#fff}:where(.hd-ui) :is(.hero-previews img){display:block;width:100%;height:100%;object-fit:cover}:where(.hd-ui) :is(.hero-previews button:first-child){border-color:#fff}@media (max-width:1000px){:where(.hd-ui) :is(.hero-topbar){left:37%;padding:0 12px;top:13px}:where(.hd-ui) :is(.hero-previews button){width:52px;height:52px}:where(.hd-ui) :is(.hero-previews){gap:6px}:where(.hd-ui) :is(.hero-arrow-controls>button){width:39px;height:39px}:where(.hd-ui) :is(.hero-arrow-controls){gap:6px}:where(.hd-ui) :is(.hero-arrow-controls [data-hero-play]){width:25px;height:25px}}@media (max-width:650px){:where(.hd-ui) :is(.hero-topbar){left:0;top:356px;padding:0 12px;gap:8px}:where(.hd-ui) :is(.hero-previews button){width:43px;height:43px;border-radius:6px}:where(.hd-ui) :is(.hero-previews){gap:5px}:where(.hd-ui) :is(.hero-arrow-controls>button){width:35px;height:35px;font-size:23px;border-radius:6px}:where(.hd-ui) :is(.hero-arrow-controls){gap:6px}:where(.hd-ui) :is(.hero-arrow-controls [data-hero-play]){width:24px;height:24px;font-size:10px;border-radius:50%}}@media (prefers-reduced-motion:reduce){:where(.hd-ui) :is(.hero-previews button){transition:none}}:where(.hd-ui) :is(.hero-image-link){position:absolute;inset:0;display:block;color:inherit}:where(.hd-ui) :is(.hero-image-link:focus-visible){outline:3px solid #fff;outline-offset:-5px}:where(.hd-ui) :is(.product-dots){justify-content:center}:where(.hd-ui) :is(.concept-note){display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}:where(.hd-ui) :is(.season-preview-label){display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:0;text-transform:none}:where(.hd-ui) :is(.season-preview-label select){font-size:10px;padding:4px 23px 4px 7px;border:1px solid #cfc5b5;border-radius:5px;color:#514735;background:#fffdf8}:where(.hd-ui) :is(.expanded-nav){display:block;overflow:visible;position:relative;z-index:10;padding:0 26px;background:white}:where(.hd-ui) :is(.nav-inner){max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}:where(.hd-ui) :is(.nav-dropdown){position:relative}:where(.hd-ui) :is(.nav-dropdown summary){list-style:none;display:flex;align-items:center;justify-content:space-between;gap:7px;cursor:pointer;padding:13px 0;font-size:12px;font-weight:600;white-space:nowrap}:where(.hd-ui) :is(.nav-dropdown summary)::-webkit-details-marker{display:none}:where(.hd-ui) :is(.nav-dropdown summary span){font-size:13px;color:#7c7d73;line-height:1}:where(.hd-ui) :is(.seasonal-menu summary){color:#ae213b}:where(.hd-ui) :is(.nav-dropdown[open]>summary){color:#ae213b}:where(.hd-ui) :is(.nav-dropdown[open]>summary span){transform:rotate(180deg)}:where(.hd-ui) :is(.nav-direct){font-size:12px;padding:13px 0;font-weight:600;text-decoration:none;white-space:nowrap}:where(.hd-ui) :is(.nav-panel){position:absolute;left:-16px;top:100%;min-width:230px;max-width:90vw;background:#fffdf8;padding:12px;border:1px solid #e8e0d2;border-top:3px solid #ae213b;border-radius:0 0 10px 10px;box-shadow:0 14px 32px #2d24171f;display:grid;gap:3px;max-height:65vh;overflow:auto;white-space:normal;z-index:11}:where(.hd-ui) :is(.nav-panel a){display:block;font-size:12px;font-weight:400;line-height:1.4;padding:9px 10px;text-decoration:none;border-radius:5px;color:#343b30}:where(.hd-ui) :is(.nav-panel a:hover),:where(.hd-ui) :is(.nav-panel a:focus-visible){background:#f3e9d8;color:#96223a}:where(.hd-ui) :is(.holiday-menu .nav-panel){width:720px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px}:where(.hd-ui) :is(.holiday-menu .nav-panel a:first-child){grid-column:1/-1;font-weight:700;border-bottom:1px solid #eee4d4;border-radius:0;padding-bottom:12px;margin-bottom:4px;color:#a21c35}@media (max-width:1100px){:where(.hd-ui) :is(.nav-inner){gap:19px}:where(.hd-ui) :is(.nav-dropdown summary),:where(.hd-ui) :is(.nav-direct){font-size:11px}:where(.hd-ui) :is(.holiday-menu .nav-panel){width:640px;max-width:calc(100vw - 60px)}}@media (max-width:800px){:where(.hd-ui) :is(.nav-inner){justify-content:flex-start;gap:0 20px;position:relative}:where(.hd-ui) :is(.nav-dropdown),:where(.hd-ui) :is(.seasonal-menu){position:static}:where(.hd-ui) :is(.nav-panel){left:0;right:0;max-width:100%;width:100%;min-width:0}:where(.hd-ui) :is(.holiday-menu .nav-panel){width:100%;max-width:100%}:where(.hd-ui) :is(.expanded-nav){padding:0 17px}:where(.hd-ui) :is(.nav-dropdown summary),:where(.hd-ui) :is(.nav-direct){padding:11px 0}}@media (max-width:650px){:where(.hd-ui) :is(.concept-note){gap:5px;padding:7px 10px}:where(.hd-ui) :is(.season-preview-label){font-size:10px}:where(.hd-ui) :is(.nav-inner){display:grid;grid-template-columns:1fr 1fr;gap:0 18px}:where(.hd-ui) :is(.nav-dropdown summary),:where(.hd-ui) :is(.nav-direct){font-size:11px;padding:10px 0}:where(.hd-ui) :is(.nav-dropdown summary){justify-content:flex-start}:where(.hd-ui) :is(.holiday-menu .nav-panel){grid-template-columns:1fr 1fr;gap:2px 5px}:where(.hd-ui) :is(.nav-panel a){font-size:11px;padding:9px 7px}:where(.hd-ui) :is(.nav-panel){max-height:56vh;padding:10px}:where(.hd-ui) :is(.nav-direct:last-child){grid-column:1/-1}}:root,[data-season=christmas]{--season-header:#b61c35;--season-primary:#ae213b;--season-primary-hover:#8c152c;--season-button-text:#fff;--season-ink:#922039;--season-accent:#b49b64;--season-area:#f3e9d8;--season-soft:#fff7f7;--season-panel:#fffdf8;--season-border:#e8e0d2;--season-dot:#b8aa92;--season-muted:#7c6340;--season-hero:#991b2b;--season-hero-text:#ffede5;--season-hero-eyebrow:#f7dbb0;--season-hero-button:#fff6e7}[data-season=halloween]{--season-header:#1b1918;--season-primary:#f18b2d;--season-primary-hover:#ffa34d;--season-button-text:#221a12;--season-ink:#943a00;--season-accent:#f18b2d;--season-area:#fff0df;--season-soft:#fff3e6;--season-panel:#fffaf4;--season-border:#e8c6a2;--season-dot:#b99c81;--season-muted:#754c27;--season-hero:#211b18;--season-hero-text:#fff0df;--season-hero-eyebrow:#ffad60;--season-hero-button:#f18b2d}[data-season=lunar]{--season-header:#a11626;--season-primary:#ac192c;--season-primary-hover:#841020;--season-button-text:#fff;--season-ink:#9b1426;--season-accent:#d5aa3c;--season-area:#fff0cf;--season-soft:#fff6df;--season-panel:#fffaf0;--season-border:#e5cc87;--season-dot:#beac7f;--season-muted:#80621f;--season-hero:#881522;--season-hero-text:#fff1d5;--season-hero-eyebrow:#f6d16e;--season-hero-button:#f4d07c}[data-season=easter]{--season-header:#285e48;--season-primary:#356b50;--season-primary-hover:#24513b;--season-button-text:#fff;--season-ink:#644383;--season-accent:#a98ac9;--season-area:#eaf3e7;--season-soft:#f1eafa;--season-panel:#fffefa;--season-border:#d4dfce;--season-dot:#a7b5a1;--season-muted:#596b4b;--season-hero:#315d48;--season-hero-text:#f0f5e9;--season-hero-eyebrow:#e5d2fa;--season-hero-button:#e8d8f7}:where(.hd-ui) :is(.header){background:var(--season-header)}:where(.hd-ui) :is(.cart-count){color:var(--season-header)}:where(.hd-ui) :is(.search button){color:var(--season-ink)}:where(.hd-ui) :is(.quick-shop){background:var(--season-area)}:where(.hd-ui) :is(.buy){background:var(--season-primary);color:var(--season-button-text);border-color:var(--season-primary)}:where(.hd-ui) :is(.buy:hover){background:var(--season-primary-hover)}:where(.hd-ui) :is(.add){color:var(--season-ink);border-color:var(--season-primary)}:where(.hd-ui) :is(.add:hover){background:var(--season-soft)}:where(.hd-ui) :is(.product-navigation .arrow){background:var(--season-primary);border-color:var(--season-primary);color:var(--season-button-text)}:where(.hd-ui) :is(.product-navigation .arrow:hover:not(:disabled)){background:var(--season-primary-hover);border-color:var(--season-primary-hover)}:where(.hd-ui) :is(.product-dots button span){background:var(--season-dot)}:where(.hd-ui) :is(.product-dots button[aria-current=true] span),:where(.hd-ui) :is(.product-dots button:hover span){background:var(--season-primary)}:where(.hd-ui) :is(.card-badge){color:var(--season-muted)}:where(.hd-ui) :is(.product-card){border-color:var(--season-border)}:where(.hd-ui) :is(.seasonal-menu summary),:where(.hd-ui) :is(.nav-dropdown[open]>summary){color:var(--season-ink)}:where(.hd-ui) :is(.nav-panel){background:var(--season-panel);border-color:var(--season-border);border-top-color:var(--season-accent)}:where(.hd-ui) :is(.nav-panel a:hover),:where(.hd-ui) :is(.nav-panel a:focus-visible){background:var(--season-area);color:var(--season-ink)}:where(.hd-ui) :is(.holiday-menu .nav-panel a:first-child){color:var(--season-ink);border-color:var(--season-border)}:where(.hd-ui) :is(.trust-line){border-color:var(--season-border)}:where(.hd-ui) :is(.trust-line span:before){color:var(--season-accent)}:where(.hd-ui) :is(.next-section small){color:var(--season-muted)}:where(.hd-ui) :is(.cart-line button){color:var(--season-ink)}:where(.hd-ui) :is(.expanded-nav){border-bottom-color:var(--season-border)}:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .hero-copy){background:var(--season-hero);color:#fff}:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .hero-copy p:not(.eyebrow)){color:var(--season-hero-text)}:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .eyebrow){color:var(--season-hero-eyebrow)}:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .hero-cta){background:var(--season-hero-button);color:var(--season-ink)}:where(.hd-ui) :is([data-season=easter] .next-section){background:#faf6ff}:where(.hd-ui) :is([data-season=lunar] .header){border-bottom:2px solid var(--season-accent)}:where(.hd-ui) :is([data-season=halloween] .header){border-bottom:2px solid var(--season-accent)}:where(.hd-ui) :is(.hero-mobile-pagination){display:none}@media (max-width:650px){:where(.hd-ui) :is(.hero-carousel .hero){height:auto;grid-template-rows:auto clamp(240px,72vw,320px)}:where(.hd-ui) :is(.hero-carousel .hero-copy),:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .hero-copy){min-height:0;background:var(--season-panel);padding:20px 27px 18px;align-items:center;text-align:center;color:#29352c}:where(.hd-ui) :is(.hero-carousel .hero-copy .eyebrow),:where(.hd-ui) :is(.hero-carousel .hero-copy p:not(.eyebrow)){display:none}:where(.hd-ui) :is(.hero-carousel .slide-title){max-width:100%;font-size:30px;line-height:1.12;color:#29352c;letter-spacing:-.025em;margin:0 0 13px}:where(.hd-ui) :is(.hero-carousel .slide-title br){display:none}:where(.hd-ui) :is(.hero-carousel .hero-cta),:where(.hd-ui) :is([data-season]:not([data-season=christmas]) .hero-carousel .hero-cta){background:var(--season-primary);color:var(--season-button-text);font-size:12px;padding:10px 17px}:where(.hd-ui) :is(.hero-carousel .hero-art){height:clamp(240px,72vw,320px)}:where(.hd-ui) :is(.hero-topbar){inset:0;padding:0;display:block;pointer-events:none}:where(.hd-ui) :is(.hero-previews){display:none}:where(.hd-ui) :is(.hero-arrow-controls){display:contents;pointer-events:none}:where(.hd-ui) :is(.hero-arrow-controls>[data-hero-prev]),:where(.hd-ui) :is(.hero-arrow-controls>[data-hero-next]){position:absolute;top:var(--hero-mobile-arrow-y,65%);transform:translateY(-50%);width:34px;height:44px;font-size:24px;background:#fffef5df;border:1px solid #ffffffb3;box-shadow:0 1px 5px #00000015;pointer-events:auto;border-radius:0}:where(.hd-ui) :is(.hero-arrow-controls>[data-hero-prev]){left:0;border-radius:0 7px 7px 0}:where(.hd-ui) :is(.hero-arrow-controls>[data-hero-next]){right:0;border-radius:7px 0 0 7px}:where(.hd-ui) :is(.hero-arrow-controls>[data-hero-play]){position:absolute;bottom:12px;right:11px;margin:0;pointer-events:auto;background:#ffffffe0;color:#263128}:where(.hd-ui) :is(.hero-mobile-pagination){display:flex;align-items:center;justify-content:center;position:absolute;bottom:10px;left:45px;right:45px;z-index:3;gap:3px}:where(.hd-ui) :is(.hero-mobile-pagination button){min-width:30px;min-height:28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:8px 3px}:where(.hd-ui) :is(.hero-mobile-pagination button span){display:block;width:23px;height:4px;border-radius:3px;background:white;opacity:.4;box-shadow:0 0 0 1px #6c655c50}:where(.hd-ui) :is(.hero-mobile-pagination button[aria-current=true] span){opacity:1}:where(.hd-ui) :is(.product-dots button span),:where(.hd-ui) :is(.product-dots button:hover span){background:var(--season-primary);opacity:.25}:where(.hd-ui) :is(.product-dots button[aria-current=true] span){opacity:1}}@media (max-width:650px){:where(.hd-ui) :is(.product-carousel>.product-navigation){position:absolute;inset:0;display:block;margin:0;pointer-events:none;z-index:2}:where(.hd-ui) :is(.product-carousel>.product-navigation .arrow){position:absolute;top:50%;transform:translateY(-50%);width:35px;height:43px;pointer-events:auto;border-radius:7px;font-size:24px;box-shadow:0 2px 8px #00000012}:where(.hd-ui) :is(.product-carousel>.product-navigation #previous){left:-11px;right:auto}:where(.hd-ui) :is(.product-carousel>.product-navigation #next){right:-7px;left:auto}}:where(.hd-ui) :is(.mobile-menu-toggle){display:none}:where(.hd-ui) :is(.mobile-menu-drawer){border:0;padding:0;inset:0 auto 0 0;margin:0;width:min(86vw,390px);max-width:86vw;height:100dvh;max-height:100dvh;background:#fff;box-shadow:10px 0 35px #0002;color:#292f29;overflow:auto}:where(.hd-ui) :is(.mobile-menu-drawer)::backdrop{background:#0009}:where(.hd-ui) :is(.mobile-menu-heading){position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:22px 20px;background:#fff;z-index:2;border-bottom:1px solid #dfdfd8;gap:15px}:where(.hd-ui) :is(.mobile-menu-heading h2){font-size:23px;margin:0;letter-spacing:-.03em}:where(.hd-ui) :is(.mobile-menu-close){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#f4f4ef;font-size:29px;color:#353c33;flex-shrink:0}:where(.hd-ui) :is(.mobile-menu-drawer nav){padding:0 20px 30px}:where(.hd-ui) :is(.mobile-menu-drawer .seasonal-menu){display:block;position:static}:where(.hd-ui) :is(.mobile-menu-drawer .nav-dropdown){position:static;border-bottom:1px solid #deded7}:where(.hd-ui) :is(.mobile-menu-drawer .nav-dropdown summary){display:flex;align-items:center;justify-content:space-between;padding:21px 0;font-size:17px;font-weight:700;line-height:1.3;white-space:normal}:where(.hd-ui) :is(.mobile-menu-drawer .nav-dropdown summary span){font-size:23px;color:#72766c}:where(.hd-ui) :is(.mobile-menu-drawer .nav-dropdown summary:before){content:"✦";display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;margin-right:10px;background:var(--season-soft);border-radius:50%;font-size:17px;color:var(--season-ink)}:where(.hd-ui) :is(.mobile-menu-drawer .nav-dropdown summary span){margin-left:auto;padding-left:12px}:where(.hd-ui) :is(.mobile-menu-drawer .nav-panel){position:static;inset:auto;display:grid;grid-template-columns:1fr;gap:2px;min-width:0;width:100%;max-width:100%;max-height:none;box-shadow:none;border:0;background:#fff;padding:0 0 17px 44px;border-radius:0;overflow:visible}:where(.hd-ui) :is(.mobile-menu-drawer .nav-panel a){padding:10px 0;font-size:14px;line-height:1.4;color:#53594e}:where(.hd-ui) :is(.mobile-menu-drawer .nav-panel a:hover),:where(.hd-ui) :is(.mobile-menu-drawer .nav-panel a:focus-visible){background:var(--season-soft);color:var(--season-ink)}:where(.hd-ui) :is(.mobile-menu-drawer .holiday-menu .nav-panel a:first-child){grid-column:auto;padding:10px 0;margin:0 0 5px}:where(.hd-ui) :is(.mobile-menu-drawer .nav-direct){display:block;white-space:normal;padding:23px 0;font-size:16px;font-weight:700;line-height:1.3;border-bottom:1px solid #deded7;text-decoration:none}:where(.hd-ui) :is(.mobile-menu-drawer .nav-direct:before){content:"✦";color:var(--season-ink);margin-right:15px;display:inline-block;width:29px;text-align:center}@media (max-width:650px){:where(.hd-ui) :is(.expanded-nav){display:none}:where(.hd-ui) :is(.mobile-menu-toggle){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;color:#fff;border:0;width:34px;height:38px;padding:5px;flex:0 0 34px}:where(.hd-ui) :is(.mobile-menu-toggle span){display:block;width:23px;height:2px;background:currentColor;border-radius:1px}:where(.hd-ui) :is(.header-main){gap:10px}:where(.hd-ui) :is(.header-main .brand){flex:1;text-align:center}:where(.hd-ui) :is(.header-main .brand img){width:139px;max-width:100%;vertical-align:middle}:where(.hd-ui) :is(.header-main .cart-toggle){margin-left:0;flex:0 0 49px;gap:5px;padding:0}:where(.hd-ui) :is(.header-main .cart-toggle>span:not(.cart-count)){display:none}:where(.hd-ui) :is(.header-main .cart-count){min-width:20px;font-size:10px;padding:3px}:where(.hd-ui) :is(.header-main .search){flex:1 0 100%;margin-top:2px}}:where(.hd-ui) :is(.header){position:sticky;top:0;z-index:40}:where(.hd-ui) :is(.cart-toggle){transform-origin:center center}:where(.hd-ui) :is(.cart-feedback){position:fixed;inset:auto 16px auto auto;margin:0;padding:0;width:370px;max-width:calc(100vw - 24px);height:auto;max-height:min(72dvh,620px);border:1px solid var(--season-border);border-radius:14px;box-shadow:0 12px 40px #0002;background:#fff;color:#242723;overflow:auto;transform-origin:top left}:where(.hd-ui) :is(.cart-feedback)::backdrop{background:transparent;pointer-events:none}:where(.hd-ui) :is(.cart-feedback .drawer-inner){height:auto;max-height:inherit;padding:21px;gap:15px}:where(.hd-ui) :is(.cart-feedback .cart-lines){flex:0 1 auto;min-height:0;max-height:290px;overflow:auto}:where(.hd-ui) :is(.cart-feedback .dialog-head h2){font-size:23px}:where(.hd-ui) :is(.cart-feedback .cart-total){font-size:16px}:where(.hd-ui) :is(.cart-feedback .preview-caption){font-size:11px}:where(.hd-ui) :is(.cart-feedback .cart-line){padding:12px 0}:where(.hd-ui) :is(.cart-feedback .cart-line:first-child){padding-top:0}:where(.hd-ui) :is(.cart-feedback .cart-toggle){will-change:transform}@media (max-width:650px){:where(.hd-ui) :is(.cart-feedback){right:10px;width:325px;max-height:65dvh}:where(.hd-ui) :is(.cart-feedback .drawer-inner){padding:17px;gap:12px}:where(.hd-ui) :is(.cart-feedback .cart-lines){max-height:220px}:where(.hd-ui) :is(.cart-feedback .dialog-head h2){font-size:21px}}:where(.hd-ui) :is(.cart-feedback){width:350px;height:308px;max-height:min(308px,var(--cart-available-height,72dvh));overflow:hidden}:where(.hd-ui) :is(.cart-feedback .drawer-inner){height:100%;max-height:100%;padding:16px;gap:10px;overflow:auto}:where(.hd-ui) :is(.cart-feedback .dialog-head){flex:0 0 30px}:where(.hd-ui) :is(.cart-feedback .dialog-head h2){font-size:21px}:where(.hd-ui) :is(.cart-feedback .close){width:28px;height:28px}:where(.hd-ui) :is(.cart-feedback .cart-lines){flex:1 1 auto;min-height:95px;max-height:none;overflow:hidden;display:block}:where(.hd-ui) :is(.cart-feedback .cart-line){display:grid;grid-template-columns:78px 1fr;gap:12px;padding:0;height:100%;border:0;align-items:start}:where(.hd-ui) :is(.cart-feedback .cart-line img){width:78px;height:84px}:where(.hd-ui) :is(.cart-feedback .cart-line h3){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.25;margin:0 0 5px}:where(.hd-ui) :is(.cart-feedback .cart-line p){font-size:10px;line-height:1.4;margin:0 0 5px}:where(.hd-ui) :is(.cart-feedback .cart-line button){font-size:10px}:where(.hd-ui) :is(.cart-summary-row){display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 34px}:where(.hd-ui) :is(.cart-summary-row .cart-total){display:flex;flex-direction:column;gap:2px;font-size:14px}:where(.hd-ui) :is(.cart-summary-row .cart-total>span:first-child){font-size:10px;color:#6d7065;font-weight:400}:where(.hd-ui) :is(.cart-item-controls){display:flex;align-items:center;gap:7px}:where(.hd-ui) :is(.cart-item-controls button){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--season-border);border-radius:6px;background:var(--season-soft);color:var(--season-ink);font-size:21px}:where(.hd-ui) :is(.cart-item-controls button:disabled){opacity:.3}:where(.hd-ui) :is(.cart-item-controls span){font-size:11px;color:#5e6558;min-width:39px;text-align:center}:where(.hd-ui) :is(.cart-feedback #cart-checkout){display:block;flex:0 0 37px;min-height:37px;text-align:center;text-decoration:none;padding:11px 9px;font-size:12px}:where(.hd-ui) :is(.cart-feedback .cart-preview-note){font-size:10px;line-height:1.4;text-align:center;margin:0;flex:0 0 14px}@media (max-width:650px){:where(.hd-ui) :is(.cart-feedback){width:310px;max-width:calc(100vw - 20px);height:302px;max-height:min(302px,var(--cart-available-height,65dvh))}:where(.hd-ui) :is(.cart-feedback .drawer-inner){padding:14px;gap:9px}:where(.hd-ui) :is(.cart-feedback .cart-lines){min-height:95px;max-height:none}:where(.hd-ui) :is(.cart-feedback .dialog-head h2){font-size:20px}:where(.hd-ui) :is(.cart-feedback .cart-line){grid-template-columns:68px 1fr;gap:10px}:where(.hd-ui) :is(.cart-feedback .cart-line img){width:68px;height:78px}}.hd-ui{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:normal;letter-spacing:normal;color:#242723}.hd-ui *{box-sizing:border-box}.hd-ui button{letter-spacing:normal;text-transform:none}.hd-ui select{appearance:auto}.hd-ui [hidden]{display:none!important}.hd-ui .product-card{float:none;text-align:left;margin:0}.hd-ui .product-image{background:white}.hd-ui .hero h1,.hd-ui .hero h2{text-transform:none}.hd-ui .header{position:static}#shopify-section-holiday-header{position:sticky;top:0;z-index:40}.hd-ui .cart-feedback{font-family:Arial,Helvetica,sans-serif}.hd-ui .nav-panel a{color:#343b30}.hd-ui .hero-image-link img{max-width:none}.hd-ui .product-error{font-size:12px;color:#a1192b;margin:8px 0}.hd-ui .cart-preview-note{font-size:10px}
.hd-ui .hero-copy .slide-title{color:inherit}.hd-ui .product-card .quantity{position:static;display:flex;flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.hd-ui .product-card .quantity input{width:42px;min-width:0;height:28px;padding:4px;border:1px solid #d4d6cf;font-size:11px;box-shadow:none}

.hd-ui .hero[data-title="Santa Dollars"]{--hero-mobile-height:calc(100% + 32px);--hero-mobile-top:-6px}.hd-ui .hero[data-title="Lunar New Year Dollars"]{--hero-mobile-height:calc(100% + 24px);--hero-mobile-top:-6px}

.hd-ui .hero-copy .slide-title,.hd-ui .quick-shop #quick-shop-title{font-family:Geist,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.045em;line-height:1.05;text-transform:none}

.hd-ui #quick-shop .track{gap:18px}.hd-ui #quick-shop .product-card{flex:0 0 calc((100% - 72px)/5);min-width:0;border-radius:15px;padding:12px 18px 18px}.hd-ui #quick-shop .product-image{height:auto;aspect-ratio:1;width:100%;margin:0 0 16px}.hd-ui #quick-shop .product-card h3{font-size:19px;font-weight:750;line-height:1.2;margin-bottom:10px}.hd-ui #quick-shop .product-card .subtitle{font-size:13px;line-height:1.4;min-height:36px}.hd-ui #quick-shop .product-card .price{font-size:22px;font-weight:750}.hd-ui #quick-shop .purchase-buttons{gap:9px}.hd-ui #quick-shop .purchase-buttons button{min-height:44px;font-size:13px;font-weight:700}.hd-ui #quick-shop .variant-select{min-height:36px;font-size:12px}@media(max-width:1100px){.hd-ui #quick-shop .product-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:640px){.hd-ui #quick-shop .product-card{flex-basis:82%;max-width:none}.hd-ui #quick-shop .track{gap:18px}}

.discovery .discovery-heading h2{font-family:Geist,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.045em;line-height:1.05}
