html{font-synthesis:none}.polish-word{font-family:var(--font-display),serif!important;font-weight:inherit!important}.add-button,.button,.button-gold,.cart-button,.cart-button-label,.cart-submit,.checkout-submit,.header-cta,.text-link{font-family:var(--font-display),serif;font-weight:530}.footer-company strong,.footer-main nav a,.footer-tagline{color:var(--cream);opacity:1}.footer-ai-note,.footer-bottom>small,.footer-company,.footer-company .footer-phone,.footer-company span,.footer-links{color:rgba(244,239,229,.8);opacity:1}.footer-company{margin:0}.footer-links a,.footer-phone{text-decoration-color:rgba(244,239,229,.8)}.image-caption{font-size:0}.image-caption>span{font-size:10px}.button,.header-cta,.text-link,[class*=-button],button{font-weight:650;font-family:var(--font-display),serif!important;font-weight:650!important;font-variation-settings:"wght" 650}.button-gold,.button-gold .polish-word,.button.button-gold,.category-tabs button.active{font-weight:700!important;font-variation-settings:"wght" 700}.category-tabs button,.language-menu b,.language-menu>a,.language-menu>span,.language-placeholder,.mobile-language-links,.mobile-language-links a,.mobile-offer-list a>span,.offer-category-nav a,.offer-dropdown>a>span{font-family:var(--font-display),serif!important;font-weight:650!important;font-variation-settings:"wght" 650}.button,.header-cta,.text-link,[class*=-button],button{font-size:calc(var(--type-button) + 2px)!important}.add-to-cart-button,.button,.cart-button,.cart-submit,.catalog-slider-actions button,.category-tabs button,.checkout-submit,.header-cta,.language-placeholder,.mobile-menu-toggle,.mobile-offer-toggle,.quantity-stepper button,.stepper button,.text-link{transition:opacity .18s ease}.cart-button,.catalog-slider-actions button,.category-tabs button:not(.active),.language-placeholder,.mobile-menu-toggle,.mobile-offer-toggle,.quantity-stepper button,.stepper button,.text-link{opacity:.9}@media (hover:hover){.add-to-cart-button:hover,.button:hover,.cart-submit:hover,.category-tabs button.active:hover,.checkout-submit:hover,.header-cta:hover{opacity:.9}.cart-button:hover,.catalog-slider-actions button:hover,.category-tabs button:not(.active):hover,.language-placeholder:hover,.mobile-menu-toggle:hover,.mobile-offer-toggle:hover,.quantity-stepper button:hover,.stepper button:hover,.text-link:hover{opacity:1}}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.checkout-submit:disabled{opacity:.6!important;cursor:wait}.checkout-success{min-height:70svh}.access-page{min-height:100svh;display:grid;place-items:center;padding:32px 20px;background-color:var(--cream);background-image:var(--ornament);color:var(--ink)}.access-card{width:min(100%,560px);padding:clamp(32px,6vw,64px);background:var(--cream);border:1px solid var(--gold)}.access-card>img{width:92px;height:92px;margin-bottom:36px;object-fit:contain}.access-card h1{margin:0 0 22px;color:var(--green);font-size:clamp(42px,7vw,66px);line-height:.98}.access-copy{margin:0 0 30px;color:rgba(25,28,25,.8);line-height:1.7}.access-card form,.access-card label{display:grid}.access-card form{gap:16px}.access-card label{gap:8px}.access-card label>span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.access-card input[type=password]{min-height:58px;padding:0 16px;color:var(--ink);background:transparent;border:1px solid rgba(23,60,43,.32);border-radius:0;outline:0;font-family:var(--font-body),Arial,sans-serif;font-size:16px}.access-card input[type=password]:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.access-card .button{width:100%;margin-top:4px}.access-error{margin:0;color:var(--red);font-size:14px;line-height:1.5}@media (max-width:760px){.access-page{background-image:none}.access-card{padding:30px 24px}}.checkout-block-heading h2,.checkout-total strong{font-family:var(--font-display),serif!important;font-weight:530!important;font-variation-settings:"wght" 530}.cart-drawer-header h2,h1,h2,h3,h4,h5,h6{font-family:var(--font-display),serif;font-weight:530;font-variation-settings:"wght" 530}.faq-list summary{min-height:72px;font-family:var(--font-display),serif;font-size:clamp(16px,1.05vw,18px);font-weight:530;font-variation-settings:"wght" 530;line-height:1.2}.faq-list details p{margin-top:-4px;margin-bottom:18px;font-size:15px;line-height:1.55}.mobile-menu>nav>a,.mobile-offer-toggle{font-family:var(--font-display),serif!important;font-size:20px!important;font-weight:530!important;font-variation-settings:"wght" 530;line-height:1.15}.mobile-offer-list a,.mobile-offer-list a>span{font-family:var(--font-display),serif!important;font-size:17px!important;font-weight:530!important;font-variation-settings:"wght" 530}.mobile-offer-list a small{font-family:var(--font-display),serif!important;font-size:13px;font-weight:530;font-variation-settings:"wght" 530}.desktop-nav .offer-dropdown>a,.desktop-nav .offer-dropdown>a>span{font-family:var(--font-display),serif!important;font-size:16px;font-weight:530!important;font-variation-settings:"wght" 530}.desktop-nav .offer-dropdown>a small{font-family:var(--font-display),serif!important;font-size:13px;font-weight:530;font-variation-settings:"wght" 530}.cart-drawer-header h2{font-size:34px;line-height:1}@media (min-width:901px){.faq-list summary{white-space:nowrap}}@media (max-width:900px){.faq-list summary{min-height:68px;font-size:16px}.faq-list details p{margin-bottom:16px;font-size:14px}}@media (max-width:520px){.mobile-menu>nav>a,.mobile-offer-toggle{font-size:20px!important}.mobile-offer-list a,.mobile-offer-list a>span{font-size:16px!important}.faq-list summary{font-size:15px}}.faq-list summary{min-height:68px;font-size:22px!important;line-height:1.15}.faq-list details[open] summary{min-height:56px}.faq-list details p{margin:0 45px 16px 72px!important;font-size:14px!important;line-height:1.45}@media (max-width:900px){.faq-list summary{min-height:64px;font-size:18px!important}.faq-list details[open] summary{min-height:54px}.faq-list details p{margin-left:64px!important;font-size:13px!important}}@media (max-width:520px){.faq-list summary{min-height:62px;font-size:16px!important}.faq-list details p{margin:0 12px 14px 49px!important;font-size:13px!important}}.faq-summary{min-height:72px!important;font-family:var(--font-display),serif!important;font-size:26px!important;font-weight:530!important;font-variation-settings:"wght" 530;line-height:1.1}.faq-item.open .faq-summary{min-height:60px!important}.faq-summary>h3{margin:0;overflow:hidden;font:inherit;font-weight:530!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.faq-answer p{margin:0 45px 18px 72px!important;font-family:var(--font-body),Arial,sans-serif;font-size:14px!important;font-weight:400;line-height:1.45}@media (max-width:900px){.faq-summary{min-height:68px!important;font-size:21px!important}.faq-item.open .faq-summary{min-height:56px!important}.faq-answer p{margin-left:64px!important;font-size:13px!important}}@media (max-width:650px){.faq-summary{min-height:64px!important;font-size:18px!important}.faq-item.open .faq-summary{min-height:54px!important}.faq-answer p{margin:0 12px 14px 49px!important;font-size:13px!important}}.faq-summary>h3{overflow:visible;padding:3px 0 5px;line-height:1.25;text-overflow:clip}@media (max-width:900px){.faq-summary>h3,h1,h1 .polish-word,h2,h2 .polish-word,h3,h3 .polish-word,h4,h4 .polish-word,h5,h5 .polish-word,h6,h6 .polish-word{font-weight:600!important;font-variation-settings:"wght" 600}.faq-summary{align-items:center;padding-top:3px;padding-bottom:3px}.faq-summary>h3{padding-top:4px;padding-bottom:7px;line-height:1.28}}