:root{--ivory:#faf9f5;--cream:#f0eee7;--dark:#253c31;--text:#27352e;--muted:#6a716a;--line:#e3e5dd;--sage:#c9d8c9;--soft:#f4f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #83a287;outline-offset:3px}.topline{background:var(--dark);color:#f4f6ef;text-align:center;font-size:10px;font-weight:600;letter-spacing:.17em;padding:11px 12px;display:flex;justify-content:center;gap:16px}.topline span{font-size:9px;opacity:.5}.site-header{height:87px;max-width:1320px;padding:0 46px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.logo{display:inline-flex;gap:12px;align-items:center;color:var(--dark)}.logo-star{font-size:34px;line-height:1}.logo b,.logo small{display:block;line-height:1.02;letter-spacing:.12em}.logo b{font-size:19px;font-weight:700}.logo small{font-size:11px;letter-spacing:.36em;margin-top:5px}.site-header nav{display:flex;gap:36px;font-size:13px;font-weight:600}.site-header nav a:hover{text-decoration:underline;text-underline-offset:7px}.header-side{font-size:10px;letter-spacing:.13em;color:#7b8279}.hero{max-width:1320px;padding:64px 46px 68px;margin:auto;min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px}.hero-text{padding-left:3%;position:relative}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;display:flex;align-items:center;gap:12px;color:#66796c}.eyebrow-line{height:1px;width:26px;background:#617a67}.hero h1{font-family:Playfair Display,Georgia,serif;font-weight:400;color:var(--dark);font-size:clamp(56px,5.4vw,83px);line-height:1.07;letter-spacing:-.045em;margin:28px 0 23px}.hero h1 em,.section-title h2 em,.method h2 em{font-weight:400;color:#718a75}.hero p{font-size:15px;line-height:1.85;max-width:420px;margin:0 0 29px;color:#606961}.hero p strong{font-weight:700;color:#2e4636}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--dark);padding:17px 24px;color:#fff;font-size:13px;font-weight:600;min-width:182px;transition:background .2s,transform .2s}.cta:hover{background:#49614e;transform:translateY(-2px)}.hero-visual{height:497px;position:relative;max-width:530px;width:100%;margin-left:auto}.hero-main{position:absolute;inset:0 auto auto 0;height:94%;width:77%;object-fit:cover;border-radius:44% 44% 2px 2px}.hero-accent{position:absolute;bottom:0;right:0;width:44%;height:46%;object-fit:cover;box-shadow:0 14px 35px #242d2324;border:9px solid var(--ivory)}.hero-mark{position:absolute;bottom:6%;left:-23px;width:105px;height:105px;border-radius:100%;background:#e4e8db;border:1px solid #d0d8c9;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg)}.hero-mark>span{font-family:Georgia,serif;font-size:28px;color:var(--dark)}.hero-mark small{font-size:8px;letter-spacing:.06em;text-align:center;margin-top:2px;font-weight:700}.stat-strip{background:#ebeee6;border-block:1px solid #dfe5da;display:flex;justify-content:center}.stat-strip>div{padding:23px 45px;min-width:205px;display:flex;align-items:baseline;gap:12px;border-right:1px solid #d0d9ce}.stat-strip>div:last-child{border:0}.stat-strip b{font-family:Georgia,serif;color:var(--dark);font-size:36px;font-weight:400;white-space:nowrap}.stat-small{font-size:19px}.stat-strip span:not(.stat-small){font-size:10px;letter-spacing:.12em;color:#4b6753;font-weight:700;line-height:1.4}.section-wrap{max-width:1320px;margin:auto;padding-left:46px;padding-right:46px}.selection{padding-top:96px;padding-bottom:105px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:37px;gap:25px}.section-title h2,.method h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.3vw,48px);letter-spacing:-.045em;line-height:1.16;font-weight:400;margin:14px 0 0}.section-title>p{font-size:12px;color:var(--muted);margin:0 0 7px;white-space:nowrap}.muted{color:#718574}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px;row-gap:40px}.product-card{min-width:0}.photo-frame{position:relative;overflow:hidden;background:#f0ece5;aspect-ratio:1 / 1}.photo-frame img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .photo-frame img{transform:scale(1.035)}.rating{position:absolute;left:14px;bottom:14px;background:#fafaf7f2;border:1px solid #e2e6df;padding:11px 13px;color:var(--dark);display:flex;align-items:baseline;gap:3px;box-shadow:0 3px 16px #1326180b}.rating strong{font-family:Georgia,serif;font-weight:400;font-size:27px}.rating small{font-size:12px}.product-copy{padding:22px 3px 0}.brand-name{font-size:10px;font-weight:700;letter-spacing:.14em;color:#617764;margin:0 0 7px}.product-copy h3{font-size:18px;line-height:1.38;letter-spacing:-.02em;font-weight:600;color:#25392c;margin:0}.product-sub{color:var(--muted);font-size:12px;margin:7px 0 18px;line-height:1.4}.product-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.no-red{color:#467251;display:flex;gap:7px;align-items:center;font-weight:600;font-size:11px}.tiny-dot{width:7px;height:7px;background:#5e9a68;border-radius:50%;flex-shrink:0}.detail-button{padding:5px 0;border:0;background:transparent;cursor:pointer;color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.detail-button:hover{text-decoration:underline;text-underline-offset:5px}.detail-button span{margin-left:6px}.catalogue-fineprint{font-size:12px;color:#7d827b;line-height:1.7;margin:29px 0 0;max-width:800px}.catalogue-fineprint strong{color:var(--dark)}.method{padding-top:70px;padding-bottom:87px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.method-claim h2{margin-top:17px}.method-points{border-top:1px solid var(--line)}.method-points div{display:flex;align-items:center;gap:36px;padding:23px 0;border-bottom:1px solid var(--line)}.method-points span{font:italic 17px Georgia,serif;color:#849b85;min-width:25px}.method-points strong{font-size:17px;font-weight:500}footer{background:#253b30;color:#f5f5ed;padding:48px max(46px,calc((100vw - 1228px)/2)) 26px}footer .logo{color:#fff}footer .logo b{font-size:17px}footer .logo small{font-size:9px}footer p{font-family:Georgia,serif;font-style:italic;font-size:22px;margin:22px 0 25px}footer>small{font-size:11px;color:#c3cdc1;line-height:1.65;display:block;max-width:850px}footer .copyright{display:block;border-top:1px solid #ffffff30;margin-top:31px;padding-top:18px;font-size:10px;letter-spacing:.09em;color:#c1cbc0}#product-modal{border:0;padding:0;max-width:770px;width:calc(100% - 26px);max-height:calc(100vh - 38px);box-shadow:0 25px 120px #11221877;color:var(--text);background:var(--ivory);overflow-y:auto}#product-modal::backdrop{background:#17271ed1}.modal-close{position:absolute;z-index:4;top:14px;right:19px;border:0;background:var(--ivory);font-size:32px;cursor:pointer;line-height:1;width:42px;height:42px}.modal-layout{display:grid;grid-template-columns:42% 58%}.modal-pic{background:#f0ede7}.modal-pic img{width:100%;height:100%;object-fit:cover;min-height:440px}.modal-info{padding:52px 32px 26px}.modal-info h2{font:400 33px/1.2 Playfair Display,Georgia,serif;margin:12px 0 0}.modal-subtitle{margin:8px 0 20px;color:#7a8379;font-size:13px}.modal-score{display:flex;gap:10px;align-items:baseline;color:#315d40;margin:0 0 20px}.modal-score strong{font:400 43px Georgia,serif}.modal-score span{font-size:12px}.mini-bars{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:600}.mini-bars span{display:flex;gap:5px;align-items:center}.mini-bars i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#68a471}.mini-bars .yellow i{background:#e1bd59}.mini-bars .orange i{background:#ce9355}.mini-bars .redzero i{background:#dedfd8}.modal-key{font-size:12px;color:#667268;line-height:1.6;margin:19px 0}.modal-info details{border-block:1px solid #dee3da;padding:14px 0}.modal-info summary{cursor:pointer;display:flex;justify-content:space-between;font-size:13px;font-weight:600}.modal-info details p{font-size:12px;line-height:1.65;color:#58675a;max-height:145px;overflow-y:auto;overflow-wrap:anywhere}.modal-info details small{font-size:11px;color:#81847c}.modal-legal{font-size:11px;color:#858780;line-height:1.65;margin-top:18px}@media(max-width:950px){.site-header{padding:0 28px}.header-side{display:none}.hero{padding:46px 29px;min-height:0;gap:20px}.hero h1{font-size:clamp(45px,6vw,72px)}.hero-visual{height:390px}.section-wrap{padding-left:29px;padding-right:29px}.products-grid{gap:24px 18px}.stat-strip>div{padding:17px 30px;min-width:0}}@media(max-width:670px){.topline{font-size:8px;letter-spacing:.08em;gap:8px;white-space:nowrap}.site-header{height:69px;padding:0 18px}.logo-star{font-size:26px}.logo b{font-size:15px}.logo small{font-size:8px}.site-header nav{gap:15px;font-size:11px}.hero{display:flex;flex-direction:column;gap:27px;padding:45px 19px 47px}.hero-text{width:100%;padding:0}.hero h1{font-size:clamp(47px,11vw,69px);margin:19px 0}.hero p{font-size:13px;line-height:1.65;max-width:400px}.cta{font-size:12px;padding:14px 19px}.hero-visual{height:290px;max-width:420px;margin:0 auto}.hero-main{width:75%;height:100%;border-radius:38% 38% 2px 2px}.hero-accent{width:44%;height:54%;border:5px solid var(--ivory)}.hero-mark{width:76px;height:76px;left:-7px;bottom:3%}.hero-mark span{font-size:23px}.hero-mark small{font-size:6px}.stat-strip>div{padding:19px 10px;flex:1;display:block;text-align:center;border-right:1px solid #d5ddd2}.stat-strip b{font-size:27px;display:block}.stat-small{font-size:14px}.stat-strip span:not(.stat-small){font-size:8px;display:block;margin-top:7px}.section-wrap{padding-left:18px;padding-right:18px}.selection{padding-top:60px;padding-bottom:66px}.section-title{align-items:start;margin-bottom:23px}.section-title h2{font-size:35px}.section-title>p{font-size:10px;white-space:normal;max-width:75px;text-align:right;margin-top:17px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 13px}.rating{bottom:8px;left:8px;padding:7px 9px}.rating strong{font-size:22px}.rating small{font-size:10px}.product-copy{padding:14px 0 0}.brand-name{font-size:9px}.product-copy h3{font-size:14px}.product-sub{font-size:11px;line-height:1.45;min-height:30px;margin:6px 0 11px}.product-foot{padding-top:10px;align-items:flex-start;flex-direction:column;gap:7px}.detail-button{font-size:11px}.no-red{font-size:10px}.catalogue-fineprint{font-size:11px;margin-top:25px}.method{padding-top:51px;padding-bottom:56px;grid-template-columns:1fr;gap:25px}.method h2{font-size:37px}.method-points div{padding:17px 0;gap:23px}.method-points strong{font-size:15px}footer{padding:36px 19px 20px}footer p{font-size:19px}.modal-layout{display:block}.modal-pic{height:220px}.modal-pic img{min-height:0;object-fit:contain}.modal-info{padding:26px 23px}.modal-info h2{font-size:28px}#product-modal{max-height:calc(100vh - 24px)}.modal-close{top:10px;right:10px}}@media(max-width:355px){.topline{font-size:7px;gap:6px}.site-header nav{gap:11px;font-size:10px}.products-grid{gap:25px 10px}.product-copy h3{font-size:13px}.hero h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-header nav{margin-left:auto}.cart-open{display:inline-flex;align-items:center;gap:6px;padding:9px;border:1px solid #dde3dc;background:transparent;color:#263e31;cursor:pointer}.cart-open:hover{background:#eef1e9}.cart-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#294538;color:#fff;font-size:10px}.commerce-action{margin-top:11px;min-height:31px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.item-price{font-size:16px;color:#273e31}.coming-soon{display:inline-flex;align-items:center;font-size:11px;color:#6f7b6f;background:#eff1ea;padding:9px 11px}.add-to-cart{cursor:pointer;border:1px solid #2d4b3a;background:#2d4b3a;color:#fff;padding:11px 13px;font-size:12px;font-weight:600}.add-to-cart:hover{background:#48664d;border-color:#48664d}.modal-commerce{margin:15px 0;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.modal-price{font-size:24px;color:var(--dark)}.delivery-section{border-top:1px solid var(--line);padding-top:57px;padding-bottom:64px;display:flex;align-items:end;justify-content:space-between;gap:24px}.delivery-section h2{font:400 clamp(29px,3vw,43px)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.04em;margin:12px 0 0}.delivery-section h2 em{font-weight:400;color:#718a75}.delivery-section p{font-size:13px;max-width:320px;line-height:1.7;color:var(--muted);margin:0}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;letter-spacing:.02em;padding-top:16px}.footer-links a{text-decoration:underline;text-underline-offset:3px}.cart-active{overflow:hidden}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#17291cb4}.drawer-overlay[hidden]{display:none}.cart-drawer{position:fixed;z-index:31;top:0;right:0;bottom:0;background:#fbfbf7;width:min(100%,430px);box-shadow:-14px 0 50px #0f201a55;display:flex;flex-direction:column;transform:translate(105%);transition:transform .25s ease;visibility:hidden}.cart-drawer.visible{transform:translate(0);visibility:visible}.cart-header{border-bottom:1px solid var(--line);padding:24px 23px;display:flex;align-items:start;justify-content:space-between;gap:12px}.cart-header h2{font:400 29px Playfair Display,Georgia,serif;margin:7px 0 0}.cart-header h2 span{font:400 15px DM Sans,sans-serif}.close-cart{border:0;background:none;font-size:30px;line-height:1;cursor:pointer;padding:2px 9px}.cart-lines{overflow:auto;flex:1;padding:13px 22px}.cart-empty{font-size:13px;color:#727b72;padding-top:30px;text-align:center}.cart-line{padding:16px 0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line)}.cart-line img{width:96px;height:96px;object-fit:cover}.cart-line-data{display:flex;flex-direction:column;align-items:start;gap:6px}.cart-line-data small{font-size:10px;letter-spacing:.08em;color:var(--muted)}.cart-line-data strong{font-size:14px;font-weight:600}.cart-line-data>span{font-size:14px}.qty-control{display:flex;align-items:center;gap:12px;margin-top:5px;border:1px solid var(--line)}.qty-control button{background:transparent;border:0;padding:5px 11px;font-size:19px;cursor:pointer}.qty-control span{min-width:14px;text-align:center;font-size:13px}.cart-summary{border-top:1px solid var(--line);padding:22px 24px 25px;background:#f3f4ef}.summary-row{display:flex;justify-content:space-between;gap:14px;font-size:15px}.summary-row b{font-weight:700}.delivery-note{font-size:11px;color:#747f76;line-height:1.5;margin:12px 0 15px}.checkout-button{width:100%;background:var(--dark);color:#fff;cursor:pointer;border:0;font-size:14px;font-weight:700;padding:15px}.checkout-button:disabled{background:#b9c2b7;cursor:not-allowed}.cart-summary>small{font-size:10px;line-height:1.5;color:#798278;display:block;text-align:center;margin-top:9px}.checkout-status{font-size:12px;line-height:1.5;color:#a34736}@media(max-width:670px){.site-header{gap:9px}.site-header nav{gap:10px;margin-left:auto}.site-header nav a{font-size:10px}.cart-open{padding:7px}.logo{gap:6px}.commerce-action{margin-top:6px}.add-to-cart{width:100%;font-size:11px;padding:9px 7px}.delivery-section{padding-top:42px;padding-bottom:46px;display:block}.delivery-section p{margin-top:16px}.footer-links{gap:12px 20px}}.hero h1{font-size:clamp(54px,5.2vw,80px);line-height:1.13}.hero p{max-width:460px;line-height:1.65}.product-foot{align-items:flex-start;justify-content:space-between}.color-section{border-top:1px solid var(--line);padding-top:69px;padding-bottom:77px}.color-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.color-heading h2{font:400 clamp(32px,3.3vw,48px)/1.14 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:13px 0 0}.color-heading h2 em{color:#718a75;font-weight:400}.color-heading>p{font-size:13px;line-height:1.6;color:var(--muted);max-width:285px;margin:0}.color-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#f7f8f2}.color-item{padding:24px 18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-right:1px solid var(--line)}.color-item:last-child{border-right:0}.color-dot{height:19px;width:19px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #0000000c}.color-green{background:#4b9861}.color-yellow{background:#e7c852}.color-orange{background:#dc9960}.color-red{background:#c77b75}.color-grey{background:#a4a9a2}.color-item strong{font-size:15px;font-weight:700}.color-item>span:last-child{font-size:12px;color:#6d786f;line-height:1.45}.color-note{font-size:11px;line-height:1.5;color:#899087;margin:13px 0 0}.method{padding-top:62px}.method-claim>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:440px;margin:20px 0 0}.modal-colors-explainer{color:#889387;font-size:10px;line-height:1.5;margin:11px 0 8px}@media(max-width:950px){.color-guide{grid-template-columns:repeat(5,minmax(0,1fr))}.color-item{padding:18px 12px}}@media(max-width:670px){.topline{font-size:8px;gap:6px;letter-spacing:.035em}.hero h1{font-size:clamp(45px,10.8vw,62px)}.color-section{padding-top:49px;padding-bottom:50px}.color-heading{display:block;margin-bottom:18px}.color-heading h2{font-size:33px}.color-heading>p{font-size:12px;margin-top:12px;max-width:none}.color-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.color-item{padding:16px;gap:7px;border-bottom:1px solid var(--line)}.color-item:nth-child(2n){border-right:0}.color-item:nth-last-child(1){border-bottom:0}.color-item strong{font-size:13px}.color-item>span:last-child{font-size:11px}.color-dot{width:15px;height:15px}.method-claim>p{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
