.back-link{color:var(--moss);text-decoration:none;font-size:15px}.product-breadcrumb{max-width:1180px;margin:0 auto;padding:27px 30px 0;color:#879087;font-size:15px}.product-breadcrumb a{color:var(--moss);text-decoration:none}.product-breadcrumb span{margin:0 9px;color:#bbb9ac}.product-detail{max-width:1180px;margin:0 auto;padding:36px 30px 100px;display:grid;grid-template-columns:1.02fr .98fr;gap:78px;align-items:start}.product-gallery{min-width:0}.gallery-main{height:590px;position:relative;overflow:hidden;background:var(--cream)}.gallery-main img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-badge{position:absolute;z-index:2;top:18px;left:18px;background:var(--forest);color:#fff;padding:7px 12px;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.thumb{height:100px;padding:0;border:1px solid transparent;background:var(--cream);cursor:pointer;overflow:hidden}.thumb.active{border:2px solid var(--terracotta)}.thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-copy{padding:34px 0 0}.product-copy h1{font:500 clamp(48px,5vw,70px)/1.02 var(--serif);color:var(--forest);margin:0}.product-copy h1 em{color:var(--terracotta)}.product-lead{max-width:470px;color:#69776d;font-size:18px;line-height:1.6;margin:28px 0 22px}.rating{font-size:15px;color:#6b776d;margin-top:24px}.rating span{color:var(--terracotta);letter-spacing:3px;margin-right:8px}.rating b{color:var(--ink);margin-right:5px}.product-price{display:flex;align-items:center;gap:13px;margin-top:29px}.product-price strong{font:600 27px var(--serif);color:var(--forest)}.product-price del{color:#9c9c91;font-size:15px}.product-price span{background:#e6eee2;color:var(--forest);padding:4px 8px;font-size:15px}.tax-note{font-size:15px;color:#899187;margin:5px 0 28px}.product-option{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0 18px;color:var(--forest);font-weight:600;font-size:15px}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{width:35px;height:37px;border:0;background:var(--cream);color:var(--forest);font-size:20px;cursor:pointer}.quantity input{width:42px;height:37px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;background:var(--paper);font:15px var(--sans);color:var(--ink)}.add-product{width:100%;justify-content:space-between;font-size:15px;padding:17px 20px}.product-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.product-promises>div{display:flex;gap:8px;color:var(--forest);font-size:15px;line-height:1.2}.product-promises b{color:var(--terracotta)}.product-promises small{display:block;color:#899187;font-size:15px;margin-top:5px}.details-section{background:var(--cream);padding:0 max(8vw,30px) 85px}.details-tabs{max-width:1180px;margin:auto;display:flex;gap:30px;border-bottom:1px solid #d4d0c2}.detail-tab{border:0;background:none;color:#8a8e83;padding:20px 0 14px;font:15px var(--sans);cursor:pointer;border-bottom:2px solid transparent}.detail-tab.active,.detail-tab:hover{color:var(--forest);border-color:var(--terracotta)}.detail-panel{max-width:1180px;margin:auto;padding-top:52px;display:none;grid-template-columns:1fr 1fr;gap:90px}.detail-panel.active{display:grid}.detail-panel h2{font-size:42px;color:var(--forest)}.detail-panel>p{max-width:470px;align-self:center;color:#647268;font-size:17px;line-height:1.75}.related-products{max-width:1180px;margin:auto;padding:90px 30px 110px}.related-products .section-heading{margin-bottom:32px}.related-products .section-heading h2{font-size:42px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{text-decoration:none;color:var(--ink)}.related-card img{width:100%;height:255px;object-fit:cover;background:var(--cream);mix-blend-mode:multiply}.related-card h3{font:20px var(--serif);margin:12px 0 2px}.related-card span{color:var(--terracotta);font-size:15px}@media(max-width:750px){.back-link{display:none}.product-breadcrumb{padding:22px 6vw 0}.product-detail{display:block;padding:26px 6vw 70px}.gallery-main{height:380px}.gallery-thumbs{gap:8px}.thumb{height:76px}.product-copy{padding-top:42px}.product-copy h1{font-size:50px}.product-lead{font-size:17px}.product-promises{gap:8px}.product-promises>div{font-size:15px}.product-promises small{font-size:15px;margin-top:5px}.details-section{padding:0 6vw 65px}.details-tabs{gap:18px;overflow:auto}.detail-tab{white-space:nowrap}.detail-panel.active{display:block}.detail-panel h2{font-size:36px}.detail-panel>p{font-size:16px;margin-top:28px}.related-products{padding:68px 6vw 80px}.related-products .section-heading{display:block}.related-products .section-heading h2{font-size:36px}.related-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.related-card img{height:180px}.related-card h3{font-size:18px}}.gallery-main{border-radius:8px;box-shadow:0 16px 34px #20362c1f}.gallery-main img,.thumb img,.related-card img{mix-blend-mode:normal}.thumb{border-radius:4px;border-color:var(--line)}.thumb:hover{border-color:var(--terracotta)}.product-copy{padding-top:24px}.rating{display:flex;align-items:center;gap:7px}.product-price{padding:15px 0;border-bottom:1px solid var(--line)}.add-product{min-height:58px;box-shadow:0 10px 22px #304b3e29}.product-promises>div{padding:3px 0}.related-card img{border-radius:6px;transition:transform .28s ease,box-shadow .28s ease}.related-card:hover img{transform:translateY(-4px);box-shadow:0 12px 22px #20362c1f}@media(max-width:750px){.gallery-main{border-radius:6px;box-shadow:0 10px 24px #20362c1a}.product-copy{padding-top:30px}.product-price{margin-top:22px}}.gallery-thumbs:empty{display:none}.product-copy{min-width:0}.product-lead,.detail-panel>p{overflow-wrap:anywhere}@media(min-width:751px){.gallery-main{height:auto;aspect-ratio:1 / 1}}.recommendations-section{padding:84px max(6vw,30px) 90px;background:#f8efd9;overflow:hidden}.recommendations-head{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto 34px}.recommendations-head h2{margin:0;color:var(--forest);font:500 clamp(34px,4vw,58px)/1 var(--serif);text-transform:uppercase;letter-spacing:.08em}.recommendations-head h2 span{color:var(--terracotta)}.recommendation-controls{display:flex;gap:12px}.recommendation-controls button{display:grid;place-items:center;width:52px;height:52px;border:1px solid #d8d5ca;border-radius:50%;color:var(--forest);background:#fffdf8;font-size:24px;cursor:pointer}.recommendation-controls button:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.recommendations-track{display:flex;gap:22px;max-width:1500px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.recommendations-track::-webkit-scrollbar{display:none}.recommendation-card{flex:0 0 calc((100% - 66px)/4);min-width:260px;padding:15px 15px 20px;border:1px solid #dfdbcf;border-radius:22px;color:var(--forest);background:#fffdf8;text-decoration:none;scroll-snap-align:start;box-shadow:0 13px 24px #453d2c0f;transition:transform .25s ease,box-shadow .25s ease}.recommendation-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px #453d2c1f}.recommendation-card img{display:block;width:100%;aspect-ratio:1 / .9;object-fit:cover;border-radius:12px;background:#fff}.recommendation-card h3{margin:18px 2px 4px;font:500 22px/1.16 var(--serif)}.recommendation-card p{min-height:21px;margin:0 2px 16px;color:#748074;font-size:14px}.recommendation-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px}.recommendation-card strong{font:500 28px var(--serif)}.recommendation-card>div span{color:var(--terracotta);font-size:13px;font-weight:700;white-space:nowrap}.recommendations-all{display:inline-block;margin:27px max(0px,calc((100% - 1500px)/2));color:var(--terracotta);font-weight:700;text-decoration:none}@media(max-width:750px){.recommendations-section{padding:60px 6vw 66px}.recommendations-head{margin-bottom:24px}.recommendations-head h2{font-size:32px;letter-spacing:.055em}.recommendation-controls{display:none}.recommendations-track{gap:14px;margin-right:-6vw;padding-right:6vw}.recommendation-card{flex-basis:82vw;min-width:0;border-radius:17px}.recommendation-card h3{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/product-page.css.map */
