a{text-decoration:none;color:inherit}.topbar nav a{font-size:13px}.footer-column>a{display:block;margin:7px 0;font-size:14px}.footer-bottom a{font-size:13px}.benefit-condition{color:inherit}.product-open{display:block;width:100%}.product-title{display:block;font-weight:700}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:25px;padding-bottom:12px;font-size:14px;color:#626963}.page-heading{padding-top:28px;padding-bottom:36px}.page-heading h1,.product-summary h1{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,48px);font-weight:500;line-height:1.12;margin:12px 0 18px}.page-intro{font-size:18px;max-width:760px;line-height:1.6}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:20px;padding-bottom:55px}.product-gallery>.product-stage{height:540px;border-radius:24px}.product-gallery .product-stage img{object-fit:contain;max-height:90%;width:90%}.gallery-caption{font-size:13px;color:#777;margin-top:15px;text-align:center}.product-presentation{font-size:19px;color:#626963}.product-page-price{font-size:32px;font-weight:700;margin:24px 0 5px}.reference-price{font-size:13px;color:#70766f}.variant-picker{border:0;padding:0;margin:28px 0}.variant-picker legend{font-weight:700;margin-bottom:12px}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.variant-options label{position:relative;cursor:pointer}.variant-options input{position:absolute;opacity:0}.variant-options span{display:block;padding:12px 16px;border:1px solid #d7d9d3;border-radius:9px;background:white;font-size:15px}.variant-options input:checked+span{border-color:#a9003c;background:#fff0f5;color:#a9003c}.variant-options input:focus-visible+span{outline:2px solid #17251e;outline-offset:3px}.purchase-actions{display:flex;gap:15px;align-items:end;margin-top:25px}.product-quantity{font-size:14px;font-weight:600;display:grid;gap:8px}.product-quantity input{width:80px;padding:15px;border:1px solid #ccc;border-radius:8px;font:inherit}.purchase-button{flex:1;min-height:52px}.product-secondary{display:flex;gap:25px;flex-wrap:wrap;margin:23px 0}.product-secondary svg{width:19px;height:19px;vertical-align:middle}.delivery-note{display:flex;gap:15px;border-top:1px solid #deded8;padding-top:22px;margin-top:25px}.delivery-note>svg{width:28px;height:28px}.delivery-note p{margin:5px 0;font-size:15px}.product-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:13px}.product-trust span{display:flex;align-items:center;gap:7px}.product-trust svg{width:21px;height:21px}.product-information,.information-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:55px}.product-information h2,.prose h2,.faq-page h2{font:32px Georgia,serif;margin-bottom:15px}.detail-content p,.prose p,.checkout-page p{font-size:17px;line-height:1.8}.product-support,.help-sidebar,.order-summary{padding:30px;background:#efece6;border-radius:16px;align-self:start}.product-support h3{font:26px Georgia,serif}.product-support p{line-height:1.7}.detail-content details,.faq-page details{border-bottom:1px solid #ddd;padding:20px 0}.detail-content summary,.faq-page summary{cursor:pointer;font-weight:600;font-size:18px}.product-specs>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0}.product-specs dd{margin:0;text-align:right}.related-products{margin-bottom:70px}.related-products .product-grid,.favorites-page .product-grid{grid-template-columns:repeat(4,1fr)}.category-crosslinks,.about-collections{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.category-chip{padding:10px 15px;border:1px solid #ddd;border-radius:30px;background:white;font-size:14px}.shopping-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:70px}.shopping-item{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}.shopping-image{width:130px;flex-shrink:0}.shopping-image .product-stage{height:140px;border-radius:12px}.shopping-name{font-size:20px;font-weight:600}.shopping-item p{font-size:15px;color:#666}.shopping-item strong{display:block}.chosen-variant{display:block;font-size:14px;margin-bottom:8px}.line-total{margin-left:auto;white-space:nowrap}.order-summary h2{font:27px Georgia,serif;margin-bottom:25px}.order-summary>div{display:flex;justify-content:space-between;padding:12px 0}.order-summary .button{margin:20px 0}.order-summary p{font-size:14px;line-height:1.6}.empty-page{text-align:center;padding:50px 20px;margin-bottom:55px}.empty-page>svg{width:50px;height:50px}.empty-page h2{font:30px Georgia,serif;margin:20px 0}.empty-page p{font-size:17px;margin-bottom:25px}.editorial-grid,.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:65px}.editorial-card,.help-card{background:white;border:1px solid #e4e0d8;border-radius:18px;overflow:hidden}.editorial-image{display:block}.editorial-image .product-stage{height:240px}.editorial-card>div{padding:26px}.editorial-card h2{font:28px Georgia,serif;line-height:1.2;margin:12px 0}.editorial-card p{font-size:16px;line-height:1.7}.prose{max-width:780px}.prose section{margin-bottom:35px}.article-page>.page-heading{padding-left:0;padding-right:0}.article-page{max-width:950px;margin-bottom:70px}.help-sidebar a,.account-layout nav a{display:block;padding:13px 0;border-bottom:1px solid #ddd;font-size:16px}.active{color:#a9003c}.help-grid{grid-template-columns:repeat(4,1fr)}.help-card{padding:25px}.help-card svg{width:35px;height:35px}.help-card h2{font-size:20px;margin:20px 0 10px}.help-card p{font-size:15px}.help-card span{font-size:14px;color:#a9003c}.faq-page{max-width:900px;margin-bottom:70px}.faq-page details p{font-size:17px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:900px}.contact-grid article{background:white;border:1px solid #ddd;padding:40px;border-radius:18px}.contact-symbol{font-size:40px}.contact-symbol svg{width:45px;height:45px}.contact-grid h2{font:30px Georgia,serif;margin:20px 0}.status-pill{font-size:13px;border-radius:20px;background:#eee;padding:8px 14px}.contact-help{padding:50px 0 70px;max-width:900px}.contact-help h2{font:30px Georgia,serif}.contact-help p{margin:20px 0}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;margin-bottom:70px}.account-content{background:white;padding:50px;border:1px solid #ddd;border-radius:18px}.account-content>svg{width:45px;height:45px}.account-content h2{font:32px Georgia,serif;margin:20px 0}.account-content p{font-size:17px;line-height:1.7}.account-shortcuts{display:flex;gap:15px;margin-top:25px}.secondary{background:#17251e}.checkout-page{max-width:900px;margin-bottom:70px}.service-notice{display:flex;gap:15px;background:#eee9dc;padding:20px 25px;border-radius:12px;margin-bottom:30px}.service-notice svg{width:30px;height:30px;flex-shrink:0}.service-notice p{margin:0;font-size:16px;line-height:1.7}.checkout-steps{display:flex;gap:25px;font-size:15px;margin:30px 0}.checkout-page>.text-link{display:block;margin-top:20px}.favorites-page{margin-bottom:65px}.product-stage img{max-width:100%}a:focus-visible{outline:2px solid #a9003c;outline-offset:4px}
@media(max-width:800px){.product-page{grid-template-columns:1fr;gap:25px;padding-top:5px}.product-gallery>.product-stage{height:390px}.product-summary h1{font-size:36px}.product-information,.information-layout,.shopping-layout,.account-layout{grid-template-columns:1fr;gap:25px}.help-grid,.editorial-grid{grid-template-columns:repeat(2,1fr)}.related-products .product-grid,.favorites-page .product-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.account-content{padding:25px}.shopping-item{gap:15px}.shopping-image{width:85px}.shopping-image .product-stage{height:110px}.shopping-name{font-size:17px}.line-total{display:none}.product-information h2{font-size:28px}.page-heading{padding-top:20px;padding-bottom:25px}.checkout-steps{flex-wrap:wrap;gap:15px}.purchase-actions{gap:10px}.purchase-button{font-size:14px;padding:14px 10px}.help-card{padding:20px}.contact-help{padding-left:20px;padding-right:20px}.account-shortcuts{flex-wrap:wrap}.product-secondary{gap:18px}.product-specs>div{font-size:14px}.editorial-card h2{font-size:24px}.editorial-card>div{padding:18px}}@media(max-width:450px){.editorial-grid{grid-template-columns:1fr}.product-gallery>.product-stage{height:340px}.help-grid{gap:12px}.help-card h2{font-size:18px}.breadcrumbs{font-size:12px;gap:8px}.contact-grid article{padding:28px}}
