.pdp-template{max-width:1440px;padding:22px 42px 64px;color:#202824}.pdp-template .pdp-breadcrumb{margin-bottom:22px;gap:8px;color:#647069;line-height:1.5}.pdp-template .pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.pdp-template .pdp-gallery{grid-template-columns:62px minmax(0,1fr);gap:12px;top:20px}.pdp-template .pdp-image-stage{background:#f8f9f6;border-color:#e5e8e2;border-radius:12px}.pdp-template .pdp-main-image{padding:18px}.pdp-template .pdp-main-image>img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);mix-blend-mode:normal}.pdp-template .pdp-thumbnails{gap:9px}.pdp-template .pdp-thumbnails>button{width:56px;height:56px;min-width:56px;flex-basis:56px}.pdp-template .pdp-thumbnails>button[aria-pressed=true]{border-color:#e96020;background:#fff8f2;box-shadow:none}.pdp-template .pdp-image-tag{top:16px;left:16px;font-size:9px;letter-spacing:.7px;padding:7px 9px}.pdp-template .pdp-gallery-toolbar{gap:8px}.pdp-template .pdp-gallery-toolbar>p{font-size:11px}.pdp-template .pdp-product-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdp-template .pdp-brandline{display:flex;align-items:center;gap:12px;font-size:11px;flex-wrap:wrap;color:#647069}.pdp-template .pdp-brandline>span{color:#3a4a40;font-size:11px;letter-spacing:.7px}.pdp-template .pdp-brandline>small{font-size:10px;font-weight:400}.pdp-template .pdp-buybox{min-width:0}.pdp-template .pdp-buybox h1{font-size:27px;line-height:1.28;letter-spacing:-.7px;margin:10px 0;font-weight:650;overflow-wrap:anywhere}.pdp-share{position:relative;flex-shrink:0}.pdp-share-button{display:flex;align-items:center;gap:6px;min-height:38px;background:#fff;border:1px solid #e0e5de;border-radius:7px;padding:8px 10px;font-size:11px;color:#45544a}.pdp-share-fallback{position:absolute;right:0;top:100%;z-index:9;width:260px;background:#fff;box-shadow:0 8px 28px #17251b22;border:1px solid #e2e7df;border-radius:8px;padding:12px;font-size:12px}.pdp-share-fallback input{display:block;width:100%;font-size:12px;margin-top:6px}.pdp-template .pdp-rating-link{font-size:12px;gap:7px;color:#67746b;width:fit-content;margin:0 0 10px}.pdp-template .pdp-seller{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0 14px;font-size:12px}.pdp-template .pdp-review-badge{display:inline-flex;gap:4px;align-items:center;margin-left:5px;color:#46634f;font-size:10px;background:#f1f6ef;border-radius:20px;padding:4px 8px}.pdp-template .pdp-price{font-size:36px;margin:0;line-height:1.15;color:#202824;letter-spacing:-1px}.pdp-template .pdp-tax-note{font-size:11px;margin:7px 0 17px;color:#67746b}.pdp-template .pdp-option{margin:0 0 14px;gap:9px}.pdp-template .pdp-option>b{font-size:12px;font-weight:600}.pdp-option-list{display:flex;gap:8px;flex-wrap:wrap}.pdp-template .pdp-color-choice{display:flex;align-items:center;gap:8px;min-height:52px;min-width:114px;padding:5px 12px 5px 6px;border:1px solid #dce2da;background:#fff;border-radius:7px;text-decoration:none}.pdp-template .pdp-color-choice[aria-current=true],.pdp-template .pdp-color-choice[aria-pressed=true]{border:2px solid #eb6b12;background:#fff8f2;padding:4px 11px 4px 5px}.pdp-template .pdp-color-choice img{width:38px;height:38px;object-fit:contain}.pdp-template .pdp-color-choice span{font-size:12px;color:#35463a;line-height:1.3}.pdp-template .pdp-availability{font-size:12px;margin:12px 0;color:#3f6047;line-height:1.5}.pdp-template .pdp-availability.unavailable{color:#86643f}.pdp-template .pdp-buy-row{display:flex;gap:10px;margin:0;align-items:stretch}.pdp-template .pdp-quantity{min-width:106px;padding:0 3px;flex-shrink:0;border-radius:7px}.pdp-template .pdp-quantity input{width:32px}.pdp-template .pdp-quantity button{width:31px}.pdp-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-width:0}.pdp-template .pdp-purchase-actions>.btn{min-width:0;min-height:49px;padding:11px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;border-radius:7px;line-height:1.3;white-space:normal;box-shadow:none}.pdp-template .pdp-purchase-actions .pdp-add{border:1px solid #425d49;color:#334c3a;background:#fff}.pdp-template .pdp-buy-now:disabled{background:#f6e7dc;border:1px solid #e6cdbb;color:#775c49;opacity:1;cursor:not-allowed;box-shadow:none}.pdp-ordering-note{font-size:11px;line-height:1.6;color:#647069;margin:10px 0 0}.pdp-ordering-note>b{font-weight:600;color:#4d5d51}.pdp-purchase-terms{font-size:12px;line-height:1.6;color:#647069}.pdp-template .pdp-delivery-cards{display:grid;grid-template-columns:1fr;gap:10px;border-top:0;margin-top:16px;padding:0}.pdp-template .pdp-delivery-cards>a,.pdp-template .pdp-delivery-cards>div{gap:9px;align-items:flex-start}.pdp-template .pdp-delivery-cards b{font-size:11px;line-height:1.5}.pdp-template .pdp-delivery-cards span{font-size:11px;line-height:1.5;margin-top:2px;color:#69766d}.pdp-template .pdp-delivery-cards svg{width:18px;height:18px;color:#607963;margin-top:2px}.pdp-template .pdp-delivery-cards a{color:inherit}.pdp-template .pdp-save-product{margin:12px 0 0}.pdp-template .save-my-product{font-size:11px;min-height:36px;padding:7px 10px;border-color:#dce4d8;display:inline-flex;gap:7px;align-items:center}.pdp-template .pdp-section-nav{margin-top:30px;padding:17px 0;gap:30px;scrollbar-width:none;border-color:#e4e9e1}.pdp-template .pdp-section-nav a{font-size:12px;color:#526858}.pdp-template .pdp-section{padding:32px 0;scroll-margin-top:72px}.pdp-template .pdp-section h2{font-size:24px;line-height:1.3;margin:0 0 22px}.pdp-template .pdp-section h3{font-size:15px;line-height:1.5}.pdp-template .pdp-description li,.pdp-template .pdp-section p{font-size:14px;line-height:1.8;color:#526459}.pdp-template .pdp-details-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:36px;align-items:start}.pdp-template .pdp-description p:first-child{margin-top:0}.pdp-template .pdp-description ul{padding-left:20px;margin:14px 0 0}.pdp-template .pdp-description li{padding-left:3px;margin:4px 0}.pdp-template .pdp-included{margin:0;padding:20px;border:1px solid #e4e9df;background:#f7f9f5;border-radius:9px}.pdp-template .pdp-included p{font-size:13px;margin:5px 0 0}.pdp-template .pdp-spec-columns{gap:44px}.pdp-template .pdp-specs{font-size:12px}.pdp-template .pdp-specs>div{padding:11px 13px}.pdp-template .pdp-specs>div:nth-child(odd){background:#f6f8f4}.pdp-template .pdp-specs small{font-size:11px}.pdp-template .pdp-section .caption{font-size:11px;color:#6c7a6e}.pdp-template .pdp-stock-row{font-size:12px}.pdp-template .pdp-stock-row span{font-size:11px}.pdp-template .pdp-stock-details summary{font-size:11px;color:#607466}.pdp-template .pdp-stock-details p{font-size:12px}.pdp-template .pdp-shipping-grid{gap:44px}.pdp-template .pdp-shipping-grid>article{padding:21px;border:1px solid #e4e9df;border-radius:9px;background:#fbfcfa}.pdp-template .pdp-shipping-grid p{font-size:13px}.pdp-template .pdp-shipping-grid h3{margin:10px 0}.pdp-template .pdp-faq{padding:14px 0;border-color:#e4e9df}.pdp-template .pdp-faq summary{font-size:14px;min-height:30px;line-height:1.6;color:#354a3b}.pdp-template .pdp-faq p{margin:8px 0 0;max-width:900px;font-size:13px}.pdp-template .review-policy{font-size:11px;color:#6c7b70;margin:12px 0}.pdp-template .review-policy summary{cursor:pointer;min-height:30px;line-height:30px}.pdp-template .review-policy p{font-size:12px}.pdp-template .reviews-empty{padding:23px 16px;background:#f8faf6;border-radius:8px}.pdp-template .reviews-empty h3{margin:9px 0 5px;font-size:16px}.pdp-template .reviews-empty p{margin:0;font-size:12px}.pdp-template .pdp-distribution-link{background:#f3f6ef;margin-top:28px}.pdp-template .pdp-distribution-link p{font-size:12px}@media(min-width:701px){.pdp-template .pdp-mobile-buy{display:none}}@media(min-width:701px) and (max-width:1000px){.pdp-template{padding:22px 24px 50px}.pdp-template .pdp-hero{gap:24px}.pdp-template .pdp-gallery{grid-template-columns:1fr;gap:10px}.pdp-template .pdp-gallery .pdp-image-stage{grid-column:1;grid-row:1}.pdp-template .pdp-gallery .pdp-gallery-toolbar{grid-column:1;grid-row:2}.pdp-template .pdp-gallery .pdp-thumbnails{grid-column:1;grid-row:3;contain:none;flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:7px}.pdp-template .pdp-buybox h1{font-size:23px}.pdp-template .pdp-buy-row{flex-wrap:wrap}.pdp-purchase-actions{flex-basis:100%}.pdp-template .pdp-quantity{min-height:44px}.pdp-template .pdp-details-grid{gap:24px}}@media(max-width:700px){.pdp-template{padding:16px 16px 110px}.pdp-template .pdp-breadcrumb{font-size:10px;margin-bottom:15px;gap:6px}.pdp-template .pdp-breadcrumb>span:last-child{max-width:160px}.pdp-template .pdp-hero{grid-template-columns:1fr;gap:20px}.pdp-template .pdp-gallery{grid-template-columns:1fr;position:relative;top:0;gap:9px}.pdp-template .pdp-gallery .pdp-image-stage{grid-column:1;grid-row:1}.pdp-template .pdp-gallery .pdp-gallery-toolbar{grid-column:1;grid-row:2}.pdp-template .pdp-gallery .pdp-thumbnails{grid-column:1;grid-row:3;flex-direction:row;contain:none;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;max-width:100%;padding-bottom:6px}.pdp-template .pdp-main-image>img{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.pdp-template .pdp-gallery-toolbar{margin:0}.pdp-template .pdp-image-tag{top:12px;left:12px}.pdp-template .pdp-thumbnails>button{width:52px;height:52px;min-width:52px;flex-basis:52px}.pdp-template .pdp-product-topline{gap:8px}.pdp-template .pdp-buybox h1{font-size:23px;line-height:1.3;margin:10px 0}.pdp-template .pdp-brandline{gap:8px}.pdp-template .pdp-brandline>small{font-size:10px}.pdp-share-button{min-width:40px;min-height:40px;padding:8px}.pdp-template .pdp-price{font-size:33px}.pdp-template .pdp-option{margin-bottom:14px}.pdp-template .pdp-color-choice{min-width:110px;min-height:50px}.pdp-template .pdp-quantity{min-width:98px}.pdp-template .pdp-quantity button{width:29px;min-height:46px}.pdp-template .pdp-quantity input{width:30px}.pdp-template .pdp-purchase-actions>.btn{font-size:12px;min-height:48px;padding:10px 6px}.pdp-template .pdp-purchase-actions .pdp-add svg{display:none}.pdp-template .pdp-delivery-cards{gap:10px}.pdp-template .pdp-section-nav{margin-top:26px;gap:22px;padding:15px 0}.pdp-template .pdp-section-nav a{font-size:11px}.pdp-template .pdp-section{padding:26px 0}.pdp-template .pdp-section h2{font-size:22px;margin-bottom:18px}.pdp-template .pdp-details-grid,.pdp-template .pdp-shipping-grid,.pdp-template .pdp-spec-columns{grid-template-columns:1fr;gap:22px}.pdp-template .pdp-included{padding:17px}.pdp-template .pdp-shipping-grid>article{padding:18px}.pdp-template .pdp-mobile-buy{display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center}.pdp-template .pdp-mobile-buy>div:first-child{min-width:76px;max-width:125px;flex:1;gap:2px}.pdp-template .pdp-mobile-buy small{font-size:9px;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdp-template .pdp-mobile-buy strong{font-size:23px}.pdp-mobile-actions{display:flex;gap:6px;flex-shrink:0}.pdp-template .pdp-mobile-buy .btn{min-width:89px;min-height:44px;padding:9px;font-size:12px;gap:5px;box-shadow:none}.pdp-template .pdp-mobile-buy .btn svg{display:none}.pdp-template .pdp-mobile-buy .btn.outline{background:#fff;border:1px solid #425d49;color:#334c3a}.pdp-template .pdp-faq summary{font-size:13px;min-height:36px}.pdp-template .pdp-distribution-link{padding:20px}.pdp-template .pdp-section-heading .btn{font-size:11px}}@media(prefers-reduced-motion:reduce){.pdp-template *{scroll-behavior:auto!important;transition:none!important}}.pdp-template .pdp-gallery{grid-template-columns:80px minmax(0,1fr);gap:12px 16px;align-items:start}.pdp-template .pdp-gallery .pdp-image-stage{grid-column:2;grid-row:1;border-radius:10px;background:#fff;min-width:0}.pdp-template .pdp-gallery .pdp-main-image{width:100%;height:auto!important;aspect-ratio:1;padding:0;display:block}.pdp-template .pdp-gallery .pdp-main-image>img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain;object-position:center;display:block;max-width:none;mix-blend-mode:normal}.pdp-template .pdp-gallery .pdp-thumbnails{grid-column:1;grid-row:1;align-self:stretch;contain:size;position:relative;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:10px;margin:0;padding:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-padding:2px}.pdp-template .pdp-gallery .pdp-thumbnails>button{box-sizing:border-box;width:var(--pdp-thumb-size,56px);height:var(--pdp-thumb-size,56px);min-width:var(--pdp-thumb-size,56px);flex:0 0 var(--pdp-thumb-size,56px);padding:4px;border:1px solid #dce2da;border-radius:7px;overflow:hidden;background:#fff}.pdp-template .pdp-gallery .pdp-thumbnails>button[aria-pressed=true]{border:2px solid #e96020;padding:3px;background:#fff8f2}.pdp-template .pdp-gallery .pdp-thumbnails>button>img{display:block;position:static;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:3px;max-width:100%}.pdp-template .pdp-gallery .pdp-gallery-toolbar{grid-column:2;grid-row:2}.pdp-template .pdp-detail-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.pdp-template .pdp-detail-points>li{display:flex;gap:16px;padding:19px 0;border-top:1px solid #e5e9e2;align-items:flex-start;min-width:0}.pdp-template .pdp-point-number{flex:none;font-size:12px;font-weight:600;line-height:24px;color:#b6531b;background:#fff5ec;border-radius:5px;width:30px;text-align:center}.pdp-template .pdp-detail-points h3{font-size:15px;line-height:1.5;margin:0 0 5px;font-weight:650;color:#283d30}.pdp-template .pdp-detail-points p{font-size:14px;line-height:1.65;margin:0;max-width:780px;overflow-wrap:anywhere}.pdp-template .pdp-full-description{margin-top:12px;color:#5b6b5f;font-size:12px}.pdp-template .pdp-full-description>summary{cursor:pointer;width:fit-content;min-height:36px;display:list-item;align-content:center}.pdp-template .pdp-full-description .pdp-description{max-width:850px;padding:12px 0}.pdp-template .pdp-service-action{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#37543e;text-underline-offset:4px}.pdp-template .pdp-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pdp-template .pdp-service-cards>article{min-width:0;border:1px solid #e1e7de;border-radius:10px;padding:24px;background:#fafbf8}.pdp-template .pdp-service-cards svg{color:#6a8065;margin-bottom:15px}.pdp-template .pdp-service-cards h3{font-size:16px;margin:0 0 9px;color:#263b2e}.pdp-template .pdp-service-cards p{font-size:13px;line-height:1.65;margin:0;max-width:36ch}.pdp-template .pdp-service-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 22px;color:#6b7d68;max-width:960px}.pdp-template .pdp-service-note>svg{flex:none;margin-top:3px}.pdp-template .pdp-service-note>p{margin:0;font-size:12px;line-height:1.6}.pdp-template .pdp-platform-review{border-top:1px solid #e1e7de;border-bottom:1px solid #e1e7de;padding:0 16px;background:#fff;border-radius:0}.pdp-template .pdp-platform-review>summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:600;color:#334c3a;display:list-item}.pdp-template .pdp-platform-count{font-size:11px;font-weight:400;color:#6a7d68;margin-left:12px}.pdp-template .pdp-platform-review>p{font-size:12px;line-height:1.6;margin:0 0 14px}.pdp-template .pdp-platform-chips{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.pdp-template .pdp-platform-chips>li{font-size:12px;color:#405940;padding:7px 11px;border-radius:5px;background:#f3f6ef;border:1px solid #e1e7dc}.pdp-template .pdp-platform-review>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;margin-bottom:18px;color:#37543e}@media(max-width:1000px){.pdp-template .pdp-gallery{grid-template-columns:minmax(0,1fr);gap:10px}.pdp-template .pdp-gallery .pdp-image-stage{grid-column:1;grid-row:1}.pdp-template .pdp-gallery .pdp-gallery-toolbar{grid-column:1;grid-row:2}.pdp-template .pdp-gallery .pdp-thumbnails{grid-column:1;grid-row:3;contain:none;flex-direction:row;align-self:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px}.pdp-template .pdp-service-cards>article{padding:19px}}@media(max-width:700px){.pdp-template .pdp-gallery .pdp-thumbnails>button{width:60px;height:60px;min-width:60px;flex-basis:60px}.pdp-template .pdp-gallery .pdp-main-image>img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.pdp-template .pdp-detail-points{grid-template-columns:1fr;gap:0}.pdp-template .pdp-detail-points>li{padding:16px 0;gap:12px}.pdp-template .pdp-service-cards{grid-template-columns:1fr;gap:10px}.pdp-template .pdp-service-cards>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 12px;padding:18px}.pdp-template .pdp-service-cards svg{grid-column:1;grid-row:1/3;margin:0}.pdp-template .pdp-service-cards h3{grid-column:2;margin:0 0 4px;font-size:15px}.pdp-template .pdp-service-cards p{grid-column:2;max-width:none;font-size:13px}.pdp-template #product-services .pdp-section-heading{align-items:flex-start;gap:12px}.pdp-template .pdp-service-action{font-size:11px}.pdp-template .pdp-platform-review{padding:0 10px}}