.ph-product-page{--ph-accent:#af593f;--pp-text:#232323;color:var(--pp-text)}.ph-product-page [hidden]{display:none!important}.pp-main{max-width:1340px;padding:7px 50px 40px;margin:auto;display:grid;grid-template-columns:1.52fr 1fr;gap:80px;align-items:start}.pp-gallery{min-width:0;height:100%}.pp-gallery-sticky{position:sticky;top:30px}.pp-image-open{display:block;border:0;background:#fff;width:100%;padding:0;cursor:zoom-in}.pp-main-image{width:100%;aspect-ratio:1;object-fit:contain}.pp-thumbnails-wrap{display:flex;align-items:center;gap:10px;margin-top:24px}.pp-thumbnails-wrap>button{background:transparent;border:0;font-size:24px;color:#777;padding:8px}.pp-thumbnails{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.pp-thumbnails::-webkit-scrollbar{display:none}.pp-thumb{flex:0 0 70px;height:70px;border:1px solid transparent;background:#fff;padding:2px;opacity:.75}.pp-thumb.is-active{border-color:#222;opacity:1}.pp-thumb img{width:100%;height:100%;object-fit:cover}.pp-info{padding-top:43px;min-width:0}.pp-info h1{font-size:20px;line-height:1.4;letter-spacing:-.35px;margin:0;font-weight:600}.pp-block{margin:0 0 16px}.pp-block-offer:empty,.pp-block-promotion:empty,.pp-block-variants:empty{display:none}.pp-promo{border:3px solid #111;box-shadow:0 2px 4px #0002;padding:7px 10px;text-align:center;font-size:18px;line-height:1.3;font-weight:700}.pp-promo span{display:block;font-size:15px}.pp-rating{display:inline-flex;align-items:center;gap:5px;font-size:15px}.pp-stars{color:#ffd612;font-size:21px;letter-spacing:1px;white-space:nowrap}.pp-price{display:flex;gap:14px;align-items:center;font-size:20px}.pp-price s{color:#e88c9c;font-weight:600}.pp-sale{background:#bd0000;color:white;font-size:12px;padding:3px 9px}.pp-offer{font-style:italic;color:var(--ph-accent);font-size:15px}.pp-benefits{border-top:1px solid #dedede;padding-top:15px;font-size:15px;line-height:1.5;letter-spacing:.1px}.pp-benefits p{margin:0}.pp-options fieldset{border:0;margin:0 0 20px;padding:0}.pp-options legend{font-size:14px;margin-bottom:8px;letter-spacing:.5px}.pp-option-values{display:flex;flex-wrap:wrap;gap:9px}.pp-option{position:relative;display:block;cursor:pointer;font-size:13px}.pp-option input{position:absolute;opacity:0;width:1px;height:1px}.pp-option>span:not(.ph-visually-hidden){display:block;border:1px solid #ddd;border-radius:4px;padding:9px 12px}.pp-option input:checked+span{border-color:#222;box-shadow:0 0 0 1px #222}.pp-option input:focus-visible+span{outline:3px solid var(--ph-accent);outline-offset:4px}.pp-option.pp-swatch .pp-swatch-image{width:40px;height:40px;border-radius:50%;padding:3px}.pp-swatch-image img{border-radius:50%;width:100%;height:100%;object-fit:cover}.pp-quantity-label{display:block;font-size:14px;letter-spacing:.5px;margin-bottom:8px}.pp-quantity{display:flex;align-items:center;width:138px;border:1px solid #e7e7e7;border-radius:15px;height:50px}.pp-quantity button{width:40px;align-self:stretch;border:0;background:transparent;font-size:23px}.pp-quantity input{width:54px;border:0;text-align:center;font-size:15px;appearance:textfield;-moz-appearance:textfield}.pp-quantity input::-webkit-inner-spin-button{appearance:none}.pp-block-quantity{margin-bottom:25px}.pp-add{width:100%;min-height:49px;border:0;border-radius:12px;background:var(--ph-accent);color:#fff;font-size:14px;font-weight:700;padding:14px;transition:filter .15s}.pp-add:hover{filter:brightness(.92)}.pp-add:disabled{opacity:.5;cursor:not-allowed}.pp-form-status{font-size:14px;margin:10px 0}.pp-payments{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid #222;padding:14px 0 5px}.pp-payments svg{width:38px;height:25px}.pp-block-payments{margin-bottom:0}.pp-block-accordion{margin:0}.pp-accordion{border-top:1px solid #ddd;font-size:14px}.pp-accordion summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:49px;padding:12px 0}.pp-accordion summary::-webkit-details-marker,.pp-safety summary::-webkit-details-marker{display:none}.pp-accordion strong{font-size:14px;font-weight:600}.pp-accordion-icon{width:30px;flex:0 0 30px;font-size:25px}.pp-accordion-icon svg{width:30px;height:24px;display:block}.pp-chevron{margin-left:auto}.pp-accordion[open] .pp-chevron{transform:rotate(180deg)}.pp-accordion>div{padding:0 0 16px;font-size:14px;line-height:1.65}.pp-accordion p{margin:0}.pp-block-testimonial{padding-top:16px;border-top:1px solid #ddd}.pp-testimonial{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid #e0e0e0;background:#f9f9f9;border-radius:10px;box-shadow:0 3px 8px #0002;font-size:14px;line-height:1.5}.pp-testimonial strong{font-size:14px;display:block;color:#111}.pp-testimonial .pp-stars{display:block;line-height:1.3}.pp-testimonial p{margin:4px 0 0}.pp-avatar{flex:0 0 58px;height:58px;border-radius:50%;border:3px solid white;background:#eeded7;display:flex;align-items:center;justify-content:center;font-size:25px;color:#86412e;box-shadow:0 0 5px #0002}.pp-description{font-size:16px;line-height:1.4;letter-spacing:.1px}.pp-description h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;text-align:center;margin:26px 0 22px;font-weight:700}.pp-description h3{text-align:center;font-size:19px}.pp-description p{margin:0 0 16px}.pp-description ul{padding-left:22px}.pp-description-image{width:100%;height:auto;margin:24px 0}.pp-safety{border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px}.pp-safety summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-weight:600}.pp-safety div{line-height:1.6;padding:0 0 15px}.pp-safety h3{font-size:15px}.pp-zoom{border:0;padding:55px 16px 15px;width:min(950px,96vw);max-height:96vh;overflow:auto}.pp-zoom::backdrop{background:#000b}.pp-zoom img{height:auto;max-height:78vh;width:100%;object-fit:contain}.pp-zoom>[data-close]{position:absolute;right:18px;top:10px;background:none;border:0;font-size:30px}.pp-zoom-controls{display:flex;justify-content:center;gap:25px}.pp-zoom-controls button{border:0;background:transparent;font-size:30px}.pp-recommendations{max-width:1340px;padding:50px 50px;margin:auto}.pp-recommendations h2{font-size:25px;line-height:1.35;margin:0 0 30px;text-align:left}.pp-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pp-card>div{position:relative}.pp-card img{width:100%;aspect-ratio:1;object-fit:cover}.pp-card h3{font-size:16px;font-weight:500;line-height:1.45;margin:12px 0}.pp-card p{font-size:17px;margin:0}.pp-card-sale{position:absolute;bottom:10px;left:10px;background:#b60000;color:white;border-radius:20px;padding:5px 12px;font-size:12px}.pp-reviews{max-width:1200px;margin:20px auto 60px;padding:24px 15px}.pp-reviews>h2{text-align:center;font-size:24px;font-weight:500;margin:0 0 25px}.pp-review-overview{display:flex;gap:45px;justify-content:center;padding:20px 0 30px;border-bottom:1px solid #ddd}.pp-review-overview>div:first-child{text-align:center;min-width:260px;padding:0 30px;border-right:1px solid #ddd}.pp-review-overview p{margin:5px 0;font-size:15px}.pp-review-overview small{font-size:11px;color:#666}.pp-histogram{width:310px}.pp-histogram>div{display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.3}.pp-histogram .pp-stars{font-size:17px;letter-spacing:0}.pp-bar{width:150px;height:14px;background:#eee;display:block}.pp-bar i{display:block;height:100%;background:var(--ph-accent)}.pp-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #ddd;font-size:12px;color:#555}.pp-review-toolbar select{font:inherit;border:1px solid #ddd;padding:7px;background:white;color:#333}.pp-review{border-bottom:1px solid #e7e7e7;padding:18px 0;font-size:14px}.pp-review-author{display:flex;align-items:center;gap:10px;margin-top:5px}.pp-review-author>span{background:#f1f1f1;padding:4px 8px;color:#777}.pp-review p{margin:12px 0;line-height:1.6}.pp-no-reviews{text-align:center;padding:25px}.pp-nav-dialog{width:min(650px,92vw);border:0;border-radius:10px;padding:30px}.pp-nav-dialog::backdrop{background:#0007}.pp-nav-dialog>[data-close]{float:right;background:none;border:0;font-size:28px}.pp-nav-dialog input[type=search]{width:100%;padding:12px;border:1px solid #ccc;margin:15px 0}.pp-cart-header{display:flex;justify-content:space-between;align-items:center}.pp-cart-line{display:flex;gap:16px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #ddd}.pp-cart-line img{width:80px;height:80px;object-fit:cover}.pp-cart-line a{text-decoration:underline}.pp-cart-line p{font-size:13px}.pp-cart-actions{display:flex;gap:10px;margin:20px 0}.pp-cart-actions a{padding:12px;background:var(--ph-accent);color:white;border-radius:6px}.pp-cart-actions a:first-child{background:#f2e5df;color:#222}.pp-nav-dialog h2{font-size:22px}
@media(min-width:1500px){.pp-main{max-width:1440px;grid-template-columns:1.5fr 1fr}.pp-recommendations{max-width:1440px}}
@media(max-width:1100px){.pp-main{padding:10px 30px 30px;gap:35px;grid-template-columns:1.25fr 1fr}.pp-info{padding-top:20px}.pp-promo{font-size:16px}.pp-recommendations{padding:35px 30px}}
@media(max-width:749px){.pp-main{display:block;padding:0 20px 20px}.pp-gallery-sticky{position:static}.pp-gallery{margin:0 -20px}.pp-main-image{width:100%;aspect-ratio:1}.pp-thumbnails-wrap{margin:15px 10px}.pp-thumb{flex-basis:58px;height:58px}.pp-thumbnails{gap:8px}.pp-info{padding-top:12px}.pp-info h1{font-size:20px}.pp-promo{font-size:17px;padding:8px}.pp-block{margin-bottom:16px}.pp-block-accordion{margin-bottom:0}.pp-description h2{font-size:22px}.pp-description{font-size:15px;line-height:1.55}.pp-recommendations{padding:30px 20px}.pp-recommendations h2{font-size:22px}.pp-card-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.pp-card h3{font-size:14px}.pp-card p{font-size:15px}.pp-review-overview{gap:20px;flex-direction:column;align-items:center}.pp-review-overview>div:first-child{border:0}.pp-reviews{margin:0 5px 40px}.pp-review-toolbar{flex-direction:column;align-items:flex-start}.pp-zoom{padding:50px 5px 10px}.pp-testimonial{font-size:13px}.pp-avatar{flex-basis:48px;height:48px}.pp-add{min-height:50px}}
