:root{font-family:Arial,Helvetica,sans-serif;color:#191b19;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a:hover{text-decoration:underline}h1,h2,.logo{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:20px 0}h2{font-size:34px;margin:12px 0 28px}h3{font-size:15px;font-weight:500}p{line-height:1.8}small{font-size:11px;font-weight:400;color:#6c6c64}.demo{text-align:center;background:#1e2723;color:#eee9dd;padding:10px 16px;font-size:11px;letter-spacing:.6px}header{background:#fff}.utility{display:flex;justify-content:space-between;padding:13px 5%;font-size:12px;border-bottom:1px solid #e8e8e3}.logo{display:block;text-align:center;font-size:48px;padding:22px;letter-spacing:5px}.logo small{display:block;font:9px Arial;letter-spacing:3px;margin-top:10px}nav{display:flex;justify-content:center;gap:40px;border-block:1px solid #e8e8e3;padding:19px 16px;font-size:11px;letter-spacing:1.5px}.container{max-width:1340px;margin:auto;padding-inline:5%}.section{padding-top:70px;padding-bottom:80px}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:#202c27;color:#f5f1e8;min-height:610px}.hero-text{padding:100px 8% 75px 10%;align-self:center}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500}.hero h1{font-size:clamp(36px,4.3vw,68px);line-height:1.15;margin:30px 0}.hero h1 em{font-weight:400;color:#d3c3a7}.hero p{font-size:13px;color:#d7dcd7;margin-bottom:35px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#d8d4c9}.hero-art img{width:100%;height:610px;object-fit:cover;mix-blend-mode:multiply}.hero-art span{position:absolute;bottom:25px;right:30px;color:#555847;font-size:9px;letter-spacing:2px}.button{display:inline-block;padding:18px 25px;background:#1b211d;color:#fff;border:1px solid #1b211d;text-align:center;font-size:11px;letter-spacing:1.4px;line-height:1.5}.button:hover{background:#36453b;text-decoration:none}.button.light{background:#f4f0e6;color:#252c26;border-color:#f4f0e6}.wide{display:block;width:100%;margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-title h2{margin-bottom:0}.section-title>a{font-size:12px;padding-bottom:6px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card:hover{text-decoration:none}.product-image{position:relative;overflow:hidden;background:#f2f0ec}.product-image img{width:100%;display:block;transition:transform .5s}.card:hover img{transform:scale(1.04)}.product-image>span{position:absolute;left:13px;top:13px;font-size:8px;letter-spacing:1px;background:#ffffffc9;padding:6px}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.card-meta h3{margin:10px 0}.card p{font-size:11px;color:#77786d;margin:0 0 12px}.card strong{font-size:13px;font-weight:500}.card small{margin-left:5px}.editorial{background:#eeece5;text-align:center;padding:85px 20px}.editorial h2{font-size:46px;margin:25px 0}.editorial p{font-size:14px;color:#62675e;margin-bottom:30px}.styles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.styles a{padding:35px;background:#f4f3ef}.styles h3{font:30px Georgia;margin:0}.styles p{font-size:12px;color:#6d7368}footer{background:#171d19;color:#dddcd4;padding:60px 5% 25px}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid h2{letter-spacing:3px}.footer-grid h3{font-size:10px;letter-spacing:2px;margin-bottom:25px}.footer-grid a{display:block;font-size:12px;margin:15px 0;color:#b4beb5}.footer-grid p{font-size:12px;color:#b4beb5}.fine{max-width:1200px;margin:45px auto 0;border-top:1px solid #434a42;padding-top:25px;font-size:10px;color:#a0aa9f;line-height:1.7}.muted{color:#72766c;font-size:13px}.breadcrumb{font-size:11px;color:#767b72;margin:0 0 35px}.filters{display:flex;gap:20px;border-block:1px solid #e6e7e1;padding:24px 0;margin:35px 0}.filters label{flex:1}label{display:block;font-size:12px;line-height:1.7}input,select{border:1px solid #cfD1c9;padding:13px;background:#fff;width:100%;margin-top:7px;color:#242c25;border-radius:0}input:focus,select:focus{outline:2px solid #596e5a}.detail{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.detail-image{width:100%;background:#f2f0ec}.detail-copy{padding-top:35px}.detail-copy p{font-size:13px;color:#646b60}.detail-copy .price{font-size:22px;color:#222}.detail-copy label{max-width:160px;margin-top:30px}.text-link{display:block;text-align:center;margin:20px;font-size:12px;text-decoration:underline}details{border-top:1px solid #dfe1d8;padding:22px 0;font-size:13px}summary{cursor:pointer}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:2}dd{margin:0}.empty{text-align:center;padding-top:100px;padding-bottom:120px;min-height:480px}.empty p{color:#687062;font-size:14px;margin-bottom:30px}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-top:40px;align-items:start}.summary{background:#f3f3ee;padding:30px}.summary h2{font-size:25px}.sum-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin:23px 0}.grand{padding-top:25px;border-top:1px solid #d0d5c9;font-size:15px}.cart-row{display:flex;border-bottom:1px solid #dedfd8;padding:0 0 25px;margin-bottom:25px;gap:25px}.cart-row img{width:120px;display:block}.cart-row p{font-size:12px;color:#747a6e}.quantity{display:flex;align-items:center;gap:15px}.quantity button{background:#fff;border:1px solid #d5d7ce;padding:7px 12px}.quantity .remove{border:0;text-decoration:underline;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}form h2{font-size:26px;margin-top:32px}.payment{padding:20px;background:#f3f3ee;font-size:13px}.consent{display:flex;gap:10px;align-items:center;margin:25px 0}.consent input{width:18px;margin:0;flex-shrink:0}.notice{position:sticky;top:0;z-index:10;background:#e8eee1;padding:15px 5%;font-size:12px;box-shadow:0 2px 10px #0001}.notice a{margin-left:15px;text-decoration:underline}.notice button{float:right;background:none;border:0;font-size:18px}.sr{position:absolute;width:1px;height:1px;overflow:hidden}.prose{max-width:900px;min-height:450px}.prose p{color:#626b5c}.prose a{text-decoration:underline}@media(max-width:900px){.hero{min-height:0}.hero-text{padding:50px 8%}.hero-art img{height:500px}.grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail,.checkout-grid{gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.filters label{flex-basis:40%}}@media(max-width:600px){.demo{font-size:9px;line-height:1.6}.logo{font-size:36px;padding:18px}nav{gap:0;justify-content:space-between;font-size:9px;padding:17px 5%;letter-spacing:.5px}.hero{grid-template-columns:1fr}.hero-text{padding:50px 7%}.hero h1{font-size:43px}.hero-art img{height:340px;object-fit:contain}.hero-art{order:0}.section{padding-top:45px;padding-bottom:50px}.section-title{gap:15px}h2{font-size:28px}.section-title>a{font-size:10px;flex-shrink:0}.grid{gap:25px 12px}.card strong{display:block}.card small{display:block;margin:4px 0}.card p{font-size:10px}.editorial{padding:55px 6%}.editorial h2{font-size:36px}.styles{gap:14px}.styles a{padding:25px 18px}.styles h3{font-size:25px}.detail,.checkout-grid{grid-template-columns:1fr}.detail{gap:15px}.detail-copy{padding-top:20px}.form-grid{grid-template-columns:1fr}.footer-grid{gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.summary{padding:23px}.empty{padding-top:65px;padding-bottom:70px}.cart-row img{width:95px}.filters{gap:15px}.filters label{min-width:125px}.notice{line-height:1.8}.notice a{margin-left:5px}.hero .button{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product-image{background:#fff}.product-image img{aspect-ratio:1;object-fit:contain}.detail-image{background:#fff;object-fit:contain}.hero-art{background:#fff}.hero-art img{object-fit:contain;mix-blend-mode:normal}.hero-art span{background:#ffffffe6;padding:7px}.cart-row img{object-fit:contain;background:#fff}.hero-art{background:#202c27}.hero-art img{object-fit:cover}.campaign-hero{background:#061a13}.campaign-hero h1{max-width:508px;margin:0 auto}.campaign-hero a,.campaign-hero img{display:block}.campaign-hero img{width:100%;height:auto}.watch-video-section{max-width:980px;padding-bottom:clamp(36px,6vw,72px)}.watch-video-section h2{margin:0 0 16px}.watch-video-section video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#111;border-radius:12px}.detail-media{position:relative;align-self:start}.detail-media img{display:block}.product-image>span.sale-badge,.sale-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;background:#722b36;color:#fff;padding:7px 9px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;white-space:nowrap}.card .card-price{display:block;color:#722b36;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.25}.detail-copy .price{color:#722b36;font-size:clamp(24px,3vw,32px);font-weight:700}.watch-card{--card-inset: clamp(10px, 1.4vw, 17px);container-type:inline-size;position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--card-inset);border:1px solid #ece7e5;border-radius:20px;background:#fff}.watch-card .product-image{margin:calc(-1 * var(--card-inset)) calc(-1 * var(--card-inset)) 0;border-radius:19px 19px 0 0}.watch-card .product-image img{display:block;aspect-ratio:1.12;object-fit:cover}.watch-card .sale-badge{top:var(--card-inset);left:var(--card-inset);padding:7px 10px;border-radius:9px;background:#f8eaed;color:#80132c;font-size:11px;letter-spacing:normal}.watch-card>a{display:flex;flex:1;flex-direction:column}.watch-card .card-meta{margin:0}.watch-card .card-meta h3{margin:2px 0 8px;font-size:clamp(13px,7.3cqi,19px);line-height:1.3;font-weight:700}.card-prices{display:flex;flex-wrap:wrap;align-items:center;gap:5px clamp(6px,.9vw,12px);margin-top:auto;margin-bottom:12px}.card-savings{display:inline-flex;align-items:center;gap:5px}.watch-card .card-price{color:#80132c;white-space:nowrap}.card-original-price{color:#67605e;font-size:11px;white-space:nowrap}.card-discount{padding:4px 8px;border-radius:999px;background:#fbe5e8;color:#80132c;font-size:clamp(10px,1vw,13px);font-weight:700;white-space:nowrap}.card-purchase{display:grid;--action-size: 38px;grid-template-columns:var(--action-size) minmax(0,1fr);width:100%;gap:7px;margin-top:auto}.card-purchase .button{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.45vw,7px);min-width:0;min-height:var(--action-size);padding:5px;font-size:11px;font-weight:700;letter-spacing:normal;line-height:1.2;white-space:nowrap}.card-purchase .card-cart{padding:0;border-radius:12px;border:1px solid #d4d4d4;background:#fff;color:#151515}.card-purchase .card-cart:hover{background:#f4f4f4;border-color:#a3a3a3}.card-purchase .card-buy{border-radius:999px;border:1px solid #d4d4d4;background:#fff;color:#151515}.card-purchase .card-buy:hover{background:#f4f4f4;border-color:#a3a3a3}.card-purchase .button:focus-visible{outline:2px solid #80132c;outline-offset:2px}@media(max-width:540px){.watch-card{border-radius:14px}.watch-card .product-image{border-radius:13px 13px 0 0}}@container (max-width: 190px){.card-prices{display:grid;gap:3px;margin-bottom:10px}}.checkout-fields{min-width:0;margin:0;padding:0;border:0}.checkout-ad-measurement{display:flex;align-items:baseline;gap:8px;margin:0 0 16px;font-size:13px}.checkout-ad-measurement input{width:auto;margin:0}.checkout-fields .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.checkout-field{grid-column:span 3;min-width:0}.checkout-field--address,.checkout-field--email{grid-column:1 / -1}.checkout-field--state,.checkout-field--city,.checkout-field--postcode{grid-column:span 2}.checkout-field :is(input,select){min-width:0}@media(max-width:600px){.checkout-field--name,.checkout-field--phone{grid-column:1 / -1}.checkout-fields .form-grid{column-gap:8px}.checkout-field--state select,.checkout-field--city input,.checkout-field--postcode input{padding-inline:7px}}@media(max-width:600px){.container{padding-inline:16px}.demo{padding:8px 12px;letter-spacing:.06em}.utility{padding:0 16px;min-height:40px;align-items:center}.utility a{display:inline-flex;align-items:center;min-height:40px}.logo{padding:12px 8px 10px;font-size:28px;letter-spacing:4px}.logo small{margin-top:5px;letter-spacing:2px}header nav{justify-content:flex-start;gap:4px;padding:0 12px;overflow-x:auto}header nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding-inline:8px;font-size:10px;white-space:nowrap}.hero-art{order:-1}.hero-art img{height:clamp(172px,53vw,300px)}.hero-text{padding:24px 20px 28px}.hero h1{font-size:clamp(31px,9vw,44px);margin:12px 0}.hero p{margin:0 0 16px;line-height:1.55}.hero .button{padding:13px 16px;font-size:10px}.section{padding-block:28px}.section-title{margin-bottom:15px}.grid{gap:14px 10px}.watch-card{--card-inset: 9px}.watch-card .product-image img{aspect-ratio:1;object-fit:contain}.watch-card .sale-badge{font-size:10px;padding:5px 7px}.watch-card .card-meta h3{margin:2px 0 6px}.watch-card .card-price{font-size:clamp(16px,4.6vw,19px)}.card-prices{display:grid;gap:3px;margin-bottom:10px}.card-discount{padding:2px 5px;background:transparent}.card-purchase .card-buy{border-radius:12px;border:1px solid #d4d4d4;background:#fff;color:#151515}.card-purchase{--action-size: 40px;gap:5px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:16px}.filters label{min-width:0}.filters :is(input,select){min-width:0;max-width:100%}.detail{gap:14px}.detail-copy{padding-top:0}.detail-image{max-height:350px}.detail-copy .wide,.checkout-grid .wide{min-height:46px}.checkout-grid{gap:18px;margin-top:18px}.checkout-layout>.summary{grid-row:1}.checkout-fields :is(input,select){font-size:16px;min-height:44px}.summary{padding:15px;border-radius:12px}.cart-row{gap:12px;margin-bottom:13px;padding-bottom:13px}.cart-row img{width:78px}}.editorial{padding:0}.editorial-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;max-width:1340px;margin-inline:auto}.editorial-image{display:block;width:100%;height:auto}.editorial-copy{padding:clamp(24px,4vw,56px)}@media(max-width:720px){.editorial-layout{grid-template-columns:minmax(0,1fr)}.editorial-copy{padding:32px 18px 36px}.editorial-copy h2{margin:12px 0}.editorial-copy p{margin:0 0 20px}}.utility .header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;color:#202c27}.header-cart-count{position:absolute;top:1px;right:0;min-width:17px;padding:2px 4px;border-radius:999px;background:#80132c;color:#fff;text-align:center;font-size:10px;line-height:13px}@media(max-width:600px){.utility .header-cart{min-height:40px}}.card-favorite{position:absolute;z-index:1;top:var(--card-inset);right:var(--card-inset);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e6d9d8;border-radius:50%;background:#fff;color:#80132c;cursor:pointer}.card-favorite:hover,.card-favorite[aria-pressed=true]{background:#fbedef}.card-favorite:focus-visible{outline:2px solid #80132c;outline-offset:2px}.card-buy svg{flex-shrink:0}.card-purchase .button:disabled,.card-purchase .button:disabled:hover,.detail-copy .button:disabled{background:#f4f2ef;border-color:#ddd8d2;color:#68625e;cursor:not-allowed}.card-buy .buy-arrow{font-size:16px}@container (max-width: 190px){.card-buy .buy-arrow{display:none}}@container (max-width: 132px){.card-buy svg{display:none}}@media(max-width:600px){.card-favorite{width:34px;height:34px}}.product-gallery{min-width:0;align-self:start}.gallery-frame{border:1px solid #ece7e5;border-radius:14px;overflow:hidden;background:#fff}.gallery-view{position:relative;overflow:hidden;aspect-ratio:1;background:#fff}.gallery-view img{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:translate(-50%,-50%)}.gallery-frame .sale-badge{z-index:1}@media(max-width:600px){.gallery-frame,.gallery-thumbnails,.gallery-caption{width:min(100%,370px);margin-inline:auto}}.gallery-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1vw,10px);margin-top:10px}.gallery-thumb{min-width:0;padding:4px 2px 5px;border:1px solid #e3dedb;border-radius:8px;background:#fff;color:#38332f;cursor:pointer;font-size:11px}.gallery-thumb .gallery-view{max-width:70px;margin:0 auto 3px;border-radius:4px}.gallery-thumb[aria-pressed=true]{border-color:#80132c;box-shadow:inset 0 0 0 1px #80132c;color:#80132c;font-weight:700}.detail-copy .product-quantity{display:block;width:74px;min-height:38px;padding:7px 9px;font-size:14px}.store-logo-image{display:block;width:clamp(104px,13vw,145px);height:auto;margin-inline:auto}.gallery-caption{margin:7px 0 0;font-size:11px;color:#66625e}
