.shop-shell{max-width:1440px;margin:auto;padding:28px 6vw 100px}.shop-banner{padding:16px 20px;background:#e9ece8;font-size:15px}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:48px 0 30px}.shop-heading h1{font-size:clamp(42px,5.5vw,76px);line-height:1.03;margin:0;max-width:800px}.shop-heading p{max-width:420px;font-size:18px;line-height:1.5}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0}.shop-tools input{flex:1;min-width:180px;padding:14px;background:#fff;border:1px solid #727770;font:inherit}.shop-tools button,.shop-quiet{background:#e9ece8;color:#152019;padding:13px 18px;border:0;font:inherit;cursor:pointer}.shop-tools button[aria-pressed=true]{background:#1d2b23;color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.shop-product{min-width:0}.shop-product img{width:100%;height:360px;object-fit:cover;object-position:center;display:block}.shop-product h2{font-size:29px;line-height:1.1;margin:20px 0 10px}.shop-product a{text-decoration:none}.shop-product p{margin:8px 0;font-size:16px}.shop-price{font-weight:600}.shop-action{display:inline-block;border:0;background:#1d2b23;color:#fff!important;padding:16px 24px;text-decoration:none;font:inherit;cursor:pointer;text-align:center}.shop-action:disabled{background:#d5d9d3;color:#3d443c!important;cursor:not-allowed}.shop-action:focus-visible,.shop-quiet:focus-visible,.shop-tools button:focus-visible{outline:3px solid #41664c;outline-offset:4px}.shop-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:52px;margin:32px 0}.shop-detail>img{width:100%;max-height:800px;object-fit:cover}.shop-detail h1{font-size:clamp(40px,5vw,68px);line-height:1.04;margin:20px 0}.shop-detail p{font-size:18px;line-height:1.5}.shop-facts{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:24px 0;background:#f0f1ee;padding:24px;font-size:16px}.shop-facts dt{font-weight:600}.shop-facts dd{margin:0}.shop-form label{display:block;margin:22px 0 8px;font-weight:600}.shop-form input,.shop-form select,.shop-form textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #727770;padding:14px;font:inherit}.shop-form input[type=checkbox]{width:auto;margin-right:9px}.shop-form .shop-action{margin:24px 0}.shop-note{font-size:15px!important;color:#414b42;line-height:1.5}.shop-cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:48px}.shop-cart-item{display:grid;grid-template-columns:145px 1fr;gap:22px;margin:0 0 32px;background:#f0f1ee;padding:20px}.shop-cart-item img{width:145px;height:170px;object-fit:cover}.shop-cart-item h2{font-size:27px;margin:0 0 10px}.shop-cart-item p{margin:8px 0}.shop-cart-item input{width:70px;padding:10px;font:inherit}.shop-summary{background:#e9ece8;padding:28px;align-self:start}.shop-summary h2{font-size:30px;margin:0 0 24px}.shop-summary .shop-action{display:block;margin-top:24px}.shop-empty{padding:70px 0;max-width:600px}.shop-empty h1{font-size:54px;line-height:1.05}.shop-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shop-review{background:#f0f1ee;padding:28px;margin:24px 0}.shop-review p{white-space:pre-wrap;overflow-wrap:anywhere}.shop-flow-nav{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}.shop-toast{background:#e9ece8;padding:16px;margin:18px 0}.shop-product img{transition:transform .25s}.shop-product a:hover img{transform:scale(1.015)}.shop-back{display:inline-block;margin:28px 0 12px}header .shop-basket-link{font-weight:600}@media(max-width:950px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail{gap:28px}.shop-cart-layout{grid-template-columns:1fr}.shop-heading{display:block}.shop-heading p{max-width:650px}}@media(max-width:600px){.shop-shell{padding:16px 20px 64px}.shop-heading{margin:30px 0 22px}.shop-heading h1{font-size:44px}.shop-grid{gap:32px 14px}.shop-product img{height:220px}.shop-product h2{font-size:24px}.shop-product p{font-size:15px}.shop-detail{grid-template-columns:1fr;gap:8px}.shop-detail>img{max-height:500px}.shop-detail h1{font-size:44px}.shop-facts{grid-template-columns:110px 1fr;padding:18px}.shop-two{grid-template-columns:1fr;gap:0}.shop-cart-item{grid-template-columns:90px 1fr;gap:14px;padding:14px}.shop-cart-item img{width:90px;height:120px}.shop-cart-item h2{font-size:25px}.shop-summary{padding:22px}.shop-tools{gap:8px}.shop-tools button{padding:12px}.shop-banner{font-size:14px;padding:12px}.shop-empty h1{font-size:44px}}@media(prefers-reduced-motion:reduce){.shop-product img{transition:none}}@media print{header,footer,.shop-banner,.shop-flow-nav,.shop-action,.shop-quiet{display:none!important}.shop-shell{padding:0}.shop-review{background:white}}
.shop-product img,.shop-detail>img{object-fit:contain;background:#e9ece8}
@media(min-width:761px) and (max-width:900px){.menu-toggle{display:flex;align-items:center;gap:16px;background:none;border:0;padding:10px 0;min-height:44px}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6vw;background:#fff}header nav.open{display:flex;flex-direction:column;align-items:stretch}header nav>a{padding:12px 0}.collection-extra{display:flex;flex-direction:column}}

.demo-reference{font-size:clamp(17px,2.4vw,26px);overflow-wrap:anywhere;font-weight:600}input[readonly],textarea[readonly]{background:#eceeeb!important;color:#39443c}.shop-summary h2{overflow-wrap:anywhere}
