body.custom-theme{--ink:#1f2a44;--paper:#f4ecdc;--cream:#fff8ec;--accent:#f2b134;--line:#1f2a44;--muted:#5b6275;--orange:#b83a1b;--shop-brand:#e4572e;--shop-button:#e4572e;--shop-button-text:#fff8ec;--shop-badge:#f2b134;--shop-header:#f4ecdc;--shop-header-text:#1f2a44;--shop-footer:#1f2a44;--shop-footer-text:#f4ecdc;--shop-hero:#f2b134;--shop-sale:#b83a1b;--highlight:#e4572e;--font:"DM Sans", Arial, sans-serif;--danger:var(--orange);}body.custom-theme .hl{color:var(--highlight,var(--accent));}body.custom-theme h1,body.custom-theme h2,body.custom-theme h3{font-family:"Fraunces", Georgia, serif;}body.custom-theme .button.dark{background:var(--shop-button);color:var(--shop-button-text);}body.custom-theme .header{background:var(--shop-header);color:var(--shop-header-text);}body.custom-theme .header-tools select{color:#273a2b;background-color:transparent;color-scheme:light;}body.custom-theme .header-tools select option{color:#273a2b;background-color:#f4ecdc;}body.custom-theme footer{background:var(--shop-footer);color:var(--shop-footer-text);}body.custom-theme .announcement{background:var(--shop-brand);color:#fff;}body.custom-theme .hero,body.custom-theme.season-christmas .hero,body.custom-theme.season-halloween .hero{background:var(--shop-hero);}body.custom-theme .theme-hidden{display:none !important;}body.custom-theme.theme-hide-policies footer [data-info],body.custom-theme.theme-hide-policies footer [data-policy]{display:none !important;}body.custom-theme .theme-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}body.custom-theme .hero-art:has(.theme-hero) > :not(.theme-hero){display:none !important;}body.custom-theme .hero-art:has(.theme-hero):before{display:none;}body.custom-theme picture.theme-hero img{width:100%;height:100%;object-fit:cover;}body.custom-theme.theme-hide-hero-decor .hero-art > :not(.theme-hero){display:none !important;}body.custom-theme.theme-hide-hero-decor .hero-art:before{display:none;}body.custom-theme .theme-footer-note{margin:0 0 18px;font-size:13px;line-height:1.6;}body.custom-theme{line-height:1.55;}body.custom-theme .button{border-radius:14px;}body.custom-theme .section{padding:83px 5.72%;}body.custom-theme .product-card{box-shadow:0 2px 0 var(--line);}body.custom-theme .theme-cards-bordered .product-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;}@media (max-width:760px){body.custom-theme .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:761px){body.custom-theme .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1100px){body.custom-theme .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}body.custom-theme{--shop-logo:url("/uploads/3ec314f8-3fea-4257-9532-09dfa58be2e8.webp");--shop-logo-light:url("/uploads/2bb01663-23b5-4d98-81dd-6fef4509cc1c.webp");}body.custom-theme .brand-logo-light{display:none;}body.custom-theme.theme-header-dark .header .brand-logo:not(.brand-logo-light){display:none;}body.custom-theme.theme-header-dark .header .brand-logo-light{display:block;}body.custom-theme.theme-footer-dark footer .brand-logo:not(.brand-logo-light){display:none;}body.custom-theme.theme-footer-dark footer .brand-logo-light{display:block;}body.custom-theme{font-size:16px;}body.custom-theme .product-meta h3,body.custom-theme .product-meta h3 a,body.custom-theme .product-price,body.custom-theme .detail-price,body.custom-theme .hero-description,body.custom-theme .story p,body.custom-theme .text-link,body.custom-theme .section-heading > p,body.custom-theme .footer-top > p,body.custom-theme .generation-card h3,body.custom-theme .collection-feature h3,body.custom-theme .collection-feature .gen-line,body.custom-theme .description,body.custom-theme .cart-row h3,body.custom-theme .gen-line{font-size:16px;}body.custom-theme nav a,body.custom-theme .button,body.custom-theme .filter-tabs button,body.custom-theme footer a,body.custom-theme footer button,body.custom-theme .product-category,body.custom-theme .announcement,body.custom-theme .value-strip,body.custom-theme .theme-footer-note,body.custom-theme .option-label,body.custom-theme .detail-notes,body.custom-theme .checkout-note,body.custom-theme .load-more-wrap p,body.custom-theme .cart-row p,body.custom-theme .coupon button,body.custom-theme .icon-button{font-size:14px;}body.custom-theme .announcement{height:auto;min-height:34px;padding:8px 16px;}body.custom-theme .eyebrow,body.custom-theme .product-label,body.custom-theme .more-colors,body.custom-theme .gen-years,body.custom-theme .sample-note{font-size:12px;letter-spacing:0.06em;}body.custom-theme .footer-bottom,body.custom-theme .footer-bottom button,body.custom-theme .bag-button span,body.custom-theme .demo-banner,body.custom-theme .small-print p,body.custom-theme .small-print p.muted{font-size:12px;}body.custom-theme .bag-button span{width:22px;height:22px;}body.custom-theme footer,body.custom-theme .footer-top,body.custom-theme .footer-top > p,body.custom-theme .footer-top a,body.custom-theme .footer-top button,body.custom-theme .footer-top strong,body.custom-theme .footer-bottom,body.custom-theme .footer-bottom button,body.custom-theme .footer-bottom a{color:var(--shop-footer-text);}body.custom-theme .footer-top > p,body.custom-theme .footer-bottom{opacity:0.92;}@media (max-width:760px){body.custom-theme input,body.custom-theme select,body.custom-theme textarea{font-size:16px;}}body.custom-theme .story-photo{width:100%;height:100%;max-height:520px;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:4px;display:block;}@media (max-width:760px){body.custom-theme .story-photo{aspect-ratio:16/10;max-height:240px;object-position:center;}}