.pd-page{background:var(--warm-white);color:var(--charcoal);min-height:100vh}.pd-trust{background:var(--orange);color:#fff;text-align:center;padding:10px 20px;font-size:12px;font-weight:700}.pd-header{background:var(--warm-white);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:30px;height:86px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.pd-brand{flex:none;align-items:center;gap:11px;display:flex}.pd-brand img{object-fit:contain;width:49px;height:46px}.pd-brand span{letter-spacing:.055em;font:25px/1 Russo One,Arial Black,sans-serif}.pd-header nav{gap:25px;font-size:13px;font-weight:700;display:flex}.pd-back{margin-left:auto;font-size:12px;font-weight:700}.pd-back:hover{color:var(--orange)}.pd-bag{border:1px solid var(--charcoal);background:0 0;padding:11px 14px;font-size:12px;font-weight:800}.pd-bag b{background:var(--orange);color:#fff;margin-left:7px;padding:2px 5px}.pd-breadcrumb{max-width:1540px;color:var(--muted);gap:10px;margin:auto;padding:24px clamp(20px,6vw,92px);font-size:11px;display:flex}.pd-breadcrumb b{color:var(--charcoal)}.pd-main{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(45px,7vw,105px);max-width:1540px;margin:auto;padding:10px clamp(20px,6vw,92px) 100px;display:grid}.pd-gallery{grid-template-columns:88px 1fr;gap:15px;min-width:0;display:grid}.pd-thumbs{align-content:start;gap:11px;display:grid}.pd-thumbs button{border:1px solid var(--line);background:var(--soft);height:91px;padding:5px}.pd-thumbs button.active{border:2px solid var(--orange)}.pd-thumbs img{object-fit:contain;width:100%;height:100%}.pd-feature{background:var(--soft);place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.pd-feature:before{content:"Q";color:#e5dcd6;font:500 clamp(230px,30vw,500px)/1 Russo One;position:absolute;bottom:-75px;left:-15px}.pd-feature>img{object-fit:contain;width:87%;height:87%;animation:pdImage .36s var(--ease) both;position:relative}.pd-badge{z-index:2;background:var(--charcoal);color:#fff;letter-spacing:.1em;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:20px;left:20px}.pd-gallery-count{font-size:11px;font-weight:800;position:absolute;bottom:18px;right:20px}.pd-summary{padding-top:8px}.pd-category,.pd-overline{color:var(--orange);letter-spacing:.14em;margin:0 0 17px;font-size:11px;font-weight:800}.pd-summary h1{letter-spacing:-.035em;margin:0;font:clamp(43px,4.7vw,68px)/.98 Russo One,Arial Black,sans-serif}.pd-tagline{color:var(--muted);margin:18px 0;font-size:18px;line-height:1.5}.pd-rating{align-items:center;gap:9px;margin:22px 0;font-size:12px;display:flex}.pd-rating span{color:var(--orange);letter-spacing:.05em}.pd-rating u{color:var(--muted);text-underline-offset:3px}.pd-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:20px 0;display:flex}.pd-price strong{font-size:34px}.pd-price del{color:var(--muted);font-size:14px}.pd-price span{color:#9d3513;background:#ffe4da;padding:6px 8px;font-size:10px;font-weight:800}.pd-description{color:#554f4b;margin:23px 0;font-size:15px;line-height:1.75}.pd-stock{align-items:center;gap:8px;font-size:11px;display:flex}.pd-stock i{background:#3aa76d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff2e7}.pd-stock span{color:var(--muted);margin-left:3px}.pd-purchase{grid-template-columns:116px 1fr;gap:10px;margin:22px 0;display:grid}.pd-quantity{border:1px solid var(--charcoal);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.pd-quantity button{background:0 0;border:0;font-size:18px}.pd-quantity span{text-align:center;font-size:13px;font-weight:800}.pd-add{background:var(--orange);color:#fff;text-align:left;border:0;padding:17px 20px;font-size:13px;font-weight:800;transition:background .18s}.pd-add span{float:right;font-size:18px}.pd-add.added{background:#277b50}.pd-assurances{border-top:1px solid var(--line)}.pd-assurances div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:13px 0;font-size:11px;display:grid}.pd-assurances span{color:var(--muted)}.pd-benefits{background:var(--charcoal);color:var(--warm-white);padding:100px clamp(20px,8vw,140px)}.pd-section-heading p{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:800}.pd-section-heading h2,.pd-details h2,.pd-related h2{letter-spacing:-.06em;margin:13px 0 48px;font:800 clamp(38px,5vw,66px)/.98 Inter,Arial,sans-serif}.pd-benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pd-benefit-grid article{border-top:1px solid #67605c;padding:25px 5px 5px}.pd-benefit-grid span{color:var(--orange);font:24px Russo One}.pd-benefit-grid h3{margin:25px 0 10px;font-size:21px}.pd-benefit-grid p{color:#c4bbb6;max-width:360px;font-size:14px;line-height:1.7}.pd-information{grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,140px);padding:110px clamp(20px,8vw,140px);display:grid}.pd-details>div{border-top:1px solid var(--charcoal)}.pd-details dl{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:20px;margin:0;padding:18px 0;font-size:13px;display:grid}.pd-details dt{color:var(--muted)}.pd-details dd{margin:0;font-weight:700}.pd-included-art{background:var(--soft);height:360px;margin-bottom:35px;overflow:hidden}.pd-included-art img{object-fit:cover;width:100%;height:100%}.pd-included h3{margin:0 0 18px;font-size:29px}.pd-included ul{margin:0;padding:0;list-style:none}.pd-included li{border-bottom:1px solid var(--line);gap:12px;padding:11px 0;font-size:13px;display:flex}.pd-included li span{color:var(--orange);font-weight:800}.pd-reviews{background:var(--soft);grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,120px);padding:100px clamp(20px,8vw,140px);display:grid}.pd-review-summary>div{margin:30px 0}.pd-review-summary strong{font:80px/1 Russo One;display:block}.pd-review-summary span{color:var(--orange);letter-spacing:.1em;font-size:18px}.pd-review-summary>div p{color:var(--muted);font-size:12px}.pd-review-summary>a{background:var(--charcoal);color:#fff;padding:14px 18px;font-size:12px;font-weight:800;display:inline-block}.pd-review-list{gap:12px;display:grid}.pd-review-list article{background:var(--warm-white);padding:24px}.pd-review-list article>div{justify-content:space-between;display:flex}.pd-review-list article>div span{color:var(--orange)}.pd-review-list time{color:var(--muted);font-size:10px}.pd-review-list article>p{margin:18px 0;font-size:14px;line-height:1.7}.pd-review-list footer{color:var(--charcoal);background:0 0;align-items:center;gap:10px;padding:0;display:flex}.pd-review-list footer i{background:var(--charcoal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.pd-review-list footer b{font-size:12px}.pd-review-list footer small{color:#3a8b60;margin-left:auto;font-size:9px}.pd-related{padding:105px clamp(20px,8vw,140px)}.pd-related>div:first-child{justify-content:space-between;align-items:end;display:flex}.pd-related h2{margin-bottom:42px}.pd-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pd-related-grid>a>div{background:var(--soft);height:300px;overflow:hidden}.pd-related-grid img{object-fit:contain;width:100%;height:100%;transition:transform .21s}.pd-related-grid a:hover img{transform:scale(1.035)}.pd-related-grid>a>span{color:var(--orange);letter-spacing:.1em;margin-top:15px;font-size:9px;font-weight:800;display:block}.pd-related-grid h3{margin:7px 0;font-size:17px}.pd-related-grid p{margin:0}.pd-related-grid b{font-size:19px}.pd-related-grid del{color:var(--muted);margin-left:8px;font-size:11px}.pd-footer{color:#fff;background:#171513;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:50px clamp(20px,8vw,140px);display:grid}.pd-brand-footer{color:#fff}.pd-brand-footer img{background:var(--warm-white);padding:4px}.pd-footer p{color:#aca39e;font-size:12px}.pd-footer>a{color:var(--orange);font-size:12px;font-weight:800}@keyframes pdImage{0%{opacity:.45;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.pd-header nav{display:none}.pd-main{grid-template-columns:1fr}.pd-gallery{grid-template-columns:70px 1fr}.pd-feature{min-height:520px}.pd-summary{padding:0}.pd-benefit-grid,.pd-information,.pd-reviews{grid-template-columns:1fr}.pd-related-grid>a>div{height:250px}}@media (max-width:620px){.pd-trust{font-size:10px}.pd-header{height:72px;padding:0 16px}.pd-brand img{width:40px;height:37px}.pd-brand span{font-size:20px}.pd-back{display:none}.pd-breadcrumb{padding:18px}.pd-breadcrumb b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-main{gap:35px;padding:0 18px 70px}.pd-gallery{flex-direction:column-reverse;display:flex}.pd-thumbs{grid-template-columns:repeat(3,1fr);display:grid}.pd-thumbs button{height:72px}.pd-feature{min-height:370px}.pd-summary h1{font-size:40px}.pd-tagline{font-size:16px}.pd-purchase{grid-template-columns:1fr}.pd-quantity{height:48px}.pd-benefits,.pd-information,.pd-reviews,.pd-related{padding:70px 18px}.pd-section-heading h2,.pd-details h2,.pd-related h2{font-size:37px}.pd-details dl{grid-template-columns:1fr}.pd-included-art{height:280px}.pd-related-grid{grid-template-columns:1fr}.pd-related-grid>a>div{height:330px}.pd-footer{grid-template-columns:1fr}.pd-review-list article{padding:19px}}@media (prefers-reduced-motion:reduce){.pd-feature>img{animation:none!important}}.pd-review-summary>button{background:var(--charcoal);color:#fff;border:0;padding:14px 18px;font-size:12px;font-weight:800;display:inline-block}.pd-feedback{color:#277b50;font-size:12px;line-height:1.5}.pd-review-content{gap:14px;display:grid}.pd-review-form{background:var(--warm-white);grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.pd-review-form label{gap:8px;font-size:11px;font-weight:800;display:grid}.pd-review-form .wide{grid-column:1/-1}.pd-review-form input,.pd-review-form select,.pd-review-form textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);background:#fff;padding:12px;font:13px Inter,Arial,sans-serif}.pd-review-form textarea{resize:vertical;min-height:110px}.pd-review-form>button{background:var(--orange);color:#fff;border:0;grid-column:1/-1;padding:14px;font-size:12px;font-weight:800}.pd-add:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.pd-review-form{grid-template-columns:1fr}.pd-review-form .wide,.pd-review-form>button{grid-column:auto}}.pd-stock.sold-out{color:#9d3513}.pd-stock.sold-out i{background:var(--orange);box-shadow:0 0 0 4px #ffe4da}.pd-quantity button:disabled{cursor:not-allowed;opacity:.35}
