.pdp{padding-block:24px 50px}.pdp-layout{display:grid;gap:25px}.pdp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--gutter))}.pdp-media{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;background:#f7f7f5;border-radius:0;overflow:hidden}.pdp-image-button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pdp-media img,.pdp-media video,.pdp-media iframe,.pdp-media model-viewer{width:100%;height:100%;object-fit:cover}.pdp-gallery-dots{display:flex;gap:10px;justify-content:center;padding:22px 0 5px}.pdp-gallery-dots button{width:6px;height:6px;border:0;padding:0;border-radius:50%;background:#aaa}.pdp-gallery-dots button[aria-current=true]{background:#212121}.pdp-breadcrumb{display:flex;gap:6px;font-size:11px;color:#888;margin:0 0 20px;flex-wrap:wrap}.pdp-breadcrumb a{text-decoration:underline}.pdp h1{font-size:24px;font-weight:450;margin-bottom:24px;line-height:1.25}.pdp-price{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;margin-bottom:30px}.pdp-price s{font-size:13px;color:#888;font-weight:350}.pdp-discount{font-size:11px;background:#e4e1d4;padding:4px 8px;border-radius:5px}.pdp-colors{border-top:1px solid #eee;padding-top:20px;margin-bottom:30px}.pdp-colors>p,.pdp-options legend{font-size:13px;font-weight:350;text-transform:uppercase;margin-bottom:12px}.pdp-colors strong,.pdp-options legend strong{font-weight:400}.pdp-siblings{display:flex;flex-wrap:wrap;gap:9px}.pdp-swatch{display:block;flex:0 0 34px;width:34px;height:34px;border-radius:50%;padding:3px;border:1px solid transparent}.pdp-swatch span,.pdp-swatch img{display:flex;width:100%;height:100%;border-radius:50%;object-fit:cover}.pdp-swatch.is-selected{border:2px solid #111;padding:2px}.pdp-swatch-text{font-size:9px;align-items:center;justify-content:center;background:#eeebe7}.pdp-options fieldset{position:relative;border:0;padding:0;margin:0 0 24px}.pdp-option-values{display:flex;gap:8px;flex-wrap:wrap}.pdp-option-values label{display:flex;align-items:center;justify-content:center;min-width:51px;min-height:51px;border:2px solid #c7c7c7;border-radius:14px;padding:9px 12px;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.pdp-option-values input:checked+label{border-color:#111}.pdp-option-values input:disabled+label{color:#999;background:#f6f6f6;opacity:.65;text-decoration:line-through;cursor:not-allowed}.pdp-option-values input:focus-visible+label{outline:2px solid #707d5e;outline-offset:3px}.pdp-size-guide{border:0;background:none;text-decoration:underline;text-underline-offset:3px;position:absolute;right:0;top:-34px;font-size:11px;padding:0}.pdp-availability{font-size:13px;display:flex;align-items:center;gap:7px;margin-bottom:15px}.pdp-availability:before{content:'';display:block;width:13px;height:13px;border-radius:50%;background:#69ad77}.pdp-availability.is-unavailable:before{background:#999}.pdp-purchase{display:flex;gap:10px}.pdp-quantity{display:flex;flex:0 0 116px;align-items:center;overflow:hidden;border-radius:13px;background:#e9e9e6;min-height:58px}.pdp-quantity button{border:0;background:transparent;flex:1;min-width:33px;height:58px;font-size:22px}.pdp-quantity input{width:40px;padding:0;border:0;background:#fff;text-align:center;align-self:stretch;min-width:0;appearance:textfield;font-size:13px}.pdp-quantity input::-webkit-inner-spin-button{appearance:none}.pdp-add{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;min-width:0;min-height:58px;border:0;border-radius:13px;background:#111;color:#fff;font-size:13px;font-weight:600;padding:12px}.pdp-add .icon{width:20px;height:20px}.pdp-form-status{font-size:13px;min-height:22px;margin-top:10px;color:#6c413b}.pdp-sku{font-size:11px;color:#777;margin-block:10px}.pdp-difference{border:1px solid #ddd;border-radius:14px;padding:22px 14px;margin-top:24px;text-align:center}.pdp-difference h2{font-size:17px;font-weight:500;margin-bottom:25px}.pdp-difference>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pdp-difference span{display:flex;align-items:center;flex-direction:column;gap:15px;font-size:11px;line-height:1.5}.pdp-difference img{width:42px;height:42px;object-fit:contain}.pdp-accordions{margin-top:30px}.pdp-accordions details{border-bottom:1px solid #ddd}.pdp-accordions summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px}.pdp-accordions .icon{width:16px;height:16px}.pdp-accordions .rte{font-size:14px;line-height:1.8;padding-bottom:22px}.pdp-accordions .rte p,.pdp-accordions .rte ul{margin-bottom:15px}.pdp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;box-shadow:0 -3px 12px #0001;padding:12px 20px;display:flex;align-items:center;gap:14px;animation:pdp-enter .3s ease}.pdp-sticky>span{display:none}.pdp-sticky strong{margin-right:auto;font-size:14px}.pdp-sticky .button{min-width:165px}.pdp-zoom{width:100%;height:100dvh;max-width:100%;max-height:100dvh;overflow:auto}.pdp-zoom .drawer-heading{position:sticky;top:0;background:#fff;justify-content:space-between;z-index:1}.pdp-zoom>img{max-width:1600px;width:100%;height:auto;margin:auto}.pdp-size-dialog{width:780px;max-width:calc(100% - 24px);border-radius:12px}.pdp-size-content{padding:24px}.pdp-size-content>p{font-size:14px;margin-bottom:20px}.pdp-size-table{overflow:auto}.pdp-size-table table{width:100%;border-collapse:collapse;font-size:12px}.pdp-size-table th,.pdp-size-table td{padding:12px;border:1px solid #ddd;text-align:left;white-space:normal}.pdp-size-table th{background:#f5f2ed;font-weight:500}.pdp-recommendations h2{text-align:center;font-size:30px;margin-bottom:35px}.product-tog{display:grid;gap:30px;align-items:center;padding-block:35px}.product-tog img{width:100%;border-radius:14px}.product-tog h2{font-size:30px;margin-bottom:24px}.product-tog p{font-size:14px;line-height:1.8;margin-bottom:18px}.tog-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tog-links .button{font-size:12px}@keyframes pdp-enter{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@media(min-width:750px){.pdp{padding-block:24px 70px}.pdp-layout{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:50px}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow:visible;margin:0}.pdp-media{border-radius:13px}.pdp-gallery-dots{display:none}.pdp-information{align-self:start}.pdp h1{font-size:28px;margin-bottom:22px}.pdp-breadcrumb{margin-bottom:20px;font-size:12px}.pdp-colors{padding-top:24px;margin-top:35px;margin-bottom:35px}.pdp-swatch{width:36px;height:36px;flex-basis:36px}.pdp-siblings{gap:8px}.pdp-add{font-size:15px}.pdp-quantity{flex-basis:190px}.pdp-quantity input{width:64px}.pdp-quantity button{font-size:25px}.pdp-difference{padding:25px 22px;margin-top:30px}.pdp-difference h2{font-size:20px}.pdp-difference span{font-size:14px}.pdp-difference img{width:50px;height:50px}.pdp-sticky{top:100px;bottom:auto;left:40px;right:40px;border:1px solid #eee;padding:10px 20px;border-radius:8px;animation:pdp-desktop-enter .25s ease-in-out}.pdp-sticky>span{display:block;font-size:14px;margin-right:auto}.pdp-sticky strong{margin-right:15px}.pdp-sticky .button{min-width:180px}.product-tog{grid-template-columns:1fr 1fr;gap:80px;padding-block:50px}.product-tog h2{font-size:36px}.product-tog p{font-size:15px}@keyframes pdp-desktop-enter{from{opacity:0;transform:translateY(-52px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:750px) and (max-width:1099px){.pdp-layout{gap:30px}.pdp-quantity{flex-basis:120px}.pdp-add{font-size:12px;gap:5px}.pdp-add .icon{display:none}.pdp-difference>div{gap:8px}.pdp-difference span{font-size:11px}}
@media(max-width:749px){.pdp-purchase{display:block}.pdp-quantity{display:none}.pdp-add{width:100%;min-height:58px;border-radius:15px;font-size:16px;gap:12px;padding:16px 20px}.pdp-add .icon{width:24px;height:24px}}

.pdp-swatch-group{margin-top:20px}.pdp-swatch-group>p{font-size:13px;text-transform:uppercase;margin-bottom:12px}.pdp-swatch:focus-visible{outline:2px solid #111;outline-offset:2px}.pdp-benefits{display:flex;gap:12px}.pdp-benefit{flex:0 0 100%;min-width:0;min-height:229px;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:14px;padding:42px 24px 24px;text-align:center;scroll-snap-align:start}.pdp-benefit__icon{display:grid;place-items:center;height:42px;margin-bottom:12px}.pdp-benefit__icon .icon{width:40px;height:40px;stroke-width:1.1}.pdp-benefit h2{font-size:20px;line-height:1.2;font-weight:400;margin:0 0 26px}.pdp-benefit p{max-width:270px;margin:0 auto 14px;color:#777;font-size:15px;line-height:1.5}.pdp-benefit a{font-size:15px;text-decoration:underline;text-underline-offset:3px}.pdp-benefit-dots{display:flex;justify-content:center;gap:10px;padding-top:14px}.pdp-benefit-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#999}.pdp-benefit-dots button[aria-current=true]{background:#222}.pdp-benefit-dots button:focus-visible{outline:2px solid #111;outline-offset:3px}.pdp-gallery>.pdp-benefits,.pdp-gallery>.pdp-benefit-dots{display:none}.pdp-benefits-mobile{margin-top:20px}.pdp-benefits-mobile .pdp-benefits{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-benefits-mobile .pdp-benefits::-webkit-scrollbar{display:none}@media(min-width:750px){.pdp-gallery>.pdp-benefits{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pdp-gallery>.pdp-benefits .pdp-benefit{padding:42px 28px 28px;min-height:287px}.pdp-gallery>.pdp-benefit-dots{display:none}.pdp-benefits-mobile{display:none}.pdp-benefit{flex-basis:auto}.pdp-benefit h2{font-size:21px}.pdp-benefit p,.pdp-benefit a{font-size:15px}}
