
[data-catalog-layout] h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;font-weight:400!important}
[data-catalog-layout] .product-block{line-height:1.65;font-size:14px}
[data-catalog-layout] .ref-brand{color:#8b806b;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}
[data-catalog-layout] .ref-rating{display:flex;align-items:center;gap:10px;font-size:13px;color:#666}
[data-catalog-layout] .ref-stars{color:#aa8650;letter-spacing:.06em;font-size:18px}
[data-catalog-layout] .ref-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:24px 0}
[data-catalog-layout] .ref-feature-row strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;line-height:1.5}
[data-catalog-layout] .ref-feature-row span{display:block;color:#777;font-size:12px;line-height:1.5;margin-top:5px}
[data-catalog-layout] .ref-feature-row svg{width:22px;height:22px}
[data-catalog-layout] .add-to-cart-container button{height:52px!important;min-height:52px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important;border-radius:2px!important;background:#111!important;color:white!important}
[data-catalog-layout] .add-to-cart-container{width:100%}
[data-catalog-layout] [data-variant-fragment="price"] span{font-family:Georgia,serif!important;font-size:30px!important}
[data-catalog-layout] .collapsible-tab h2>button>div{font-family:Georgia,serif!important;font-size:23px!important}
[data-catalog-layout] .collapsible-tab{border-color:#e5e5e5}
[data-catalog-layout] .collapsible-tab .rte{font-size:14px!important;line-height:1.8}
[data-catalog-layout] .collapsible-tab .rte h3{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25;margin-top:12px}
[data-catalog-layout] .ref-summary{font-family:Georgia,serif;font-style:italic;font-size:19px;color:#707070;line-height:1.6}
@media(max-width:480px){[data-catalog-layout] .ref-feature-row{gap:10px;padding:20px 0}[data-catalog-layout] .ref-feature-row strong{font-size:10px}}

[data-catalog-layout] .ref-provocation{font-size:20px;line-height:1.45;margin:0;max-width:34em}
[data-catalog-layout] .ref-detail{border-bottom:1px solid #ddd;margin:0}
[data-catalog-layout] .ref-detail summary{font:400 20px/1.4 Georgia,serif;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0}
[data-catalog-layout] .ref-detail summary::-webkit-details-marker{display:none}
[data-catalog-layout] .ref-detail summary::after{content:"+";font:300 25px/1 Helvetica,Arial,sans-serif;padding-left:15px}
[data-catalog-layout] .ref-detail[open] summary::after{content:"−"}
[data-catalog-layout] .ref-detail summary:focus-visible{outline:2px solid #111;outline-offset:3px}
[data-catalog-layout] .ref-detail dl{margin:0 0 20px}
[data-catalog-layout] .ref-detail dl>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;border-top:1px solid #eee;padding:12px 0;font-size:13px}
[data-catalog-layout] .ref-detail dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
[data-catalog-layout] .ref-detail-copy{font-size:14px;line-height:1.7;padding:0 0 20px}
[data-catalog-layout] .ref-detail-copy p{margin-bottom:12px}

[data-catalog-layout] .collapsible-tab h2 button div.text-base{font:400 20px/1.4 Georgia,serif!important}
[data-catalog-layout] .collapsible-tab>.product-block--grid-container{padding-top:12px;padding-bottom:12px}
[data-catalog-layout] .product-block:has(.ref-detail){--spacing-multiplier:0!important}

[data-catalog-layout] .product-block:has(.add-to-cart-container){margin-top:28px!important}
[data-catalog-layout] .ref-price{font:400 30px/1.2 Georgia,serif;margin:28px 0}
[data-catalog-layout] .ref-add-button{display:block;width:100%;height:52px;min-height:52px;border:0;border-radius:2px;background:#111;color:#fff;font:400 13px Helvetica,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}
[data-catalog-layout] .ref-add-button:disabled{cursor:not-allowed;opacity:1}
[data-catalog-layout] .ref-cart-note{font:400 11px/1.6 Helvetica,Arial,sans-serif;color:#777;margin:10px 0 24px}
[data-catalog-layout] .ref-delivery{font:400 12px/1.6 Helvetica,Arial,sans-serif;color:#777;margin:24px 0 0;display:flex;gap:12px;flex-wrap:wrap}
[data-catalog-layout] .ref-delivery span+span{border-left:1px solid #ddd;padding-left:12px}
[data-catalog-layout] .ref-detail-copy{font:400 14px/1.8 Helvetica,Arial,sans-serif}
[data-catalog-layout] .ref-detail-copy h2,[data-catalog-layout] .ref-detail-copy h3{font:400 24px/1.3 Georgia,serif;margin:12px 0 20px}
[data-catalog-layout] .ref-detail-copy p{margin:0 0 16px}
[data-catalog-layout] .nolli-preview-info h1{margin:0 0 24px}
[data-catalog-layout] .nolli-preview-info .ref-detail:first-of-type{border-top:1px solid #ddd}
[data-catalog-layout] .product-content-container:focus-visible,[data-catalog-layout] .product-media-container:focus-visible{outline:2px solid #111;outline-offset:-3px}

[data-catalog-layout] .nolli-preview-info>.ref-feature-row:has(>div:only-child){grid-template-columns:1fr}
[data-catalog-layout] .nolli-preview-info>.ref-feature-row:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}

[data-catalog-layout] .nolli-preview-info>.ref-summary{margin:24px 0;padding-bottom:24px;border-bottom:1px solid #e5e5e5}
[data-catalog-layout] .nolli-preview-info>.ref-summary p{margin:0}
[data-catalog-layout] .nolli-preview-info>.ref-summary+.ref-detail{border-top:0}
