.ProductPolicies_policies__Dnawa{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px));width:100%}@media (min-width:1024px){.ProductPolicies_policies__Dnawa{grid-template-columns:repeat(3,1fr);gap:var(--space-lg,clamp(16px,2vw,24px))}}@media (min-width:768px) and (max-width:1023px){.ProductPolicies_policies__Dnawa{grid-template-columns:repeat(2,1fr);gap:var(--space-md,clamp(12px,1.5vw,16px))}}.ProductPolicies_policyCard__RwXEy{background:var(--color-surface,#fff);border:1px solid var(--color-border,#eee);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));padding:var(--space-lg,clamp(16px,2vw,24px));box-shadow:var(--shadow-default,0 2px 8px rgba(34,34,34,.06));transition:box-shadow var(--duration-default,.3s) var(--easing-default,cubic-bezier(.4,0,.2,1)),border-color var(--duration-default,.3s) var(--easing-default,cubic-bezier(.4,0,.2,1));height:100%;display:flex;flex-direction:column}.ProductPolicies_policyCard__RwXEy:hover{box-shadow:var(--shadow-card,0 4px 12px rgba(34,34,34,.08));border-color:var(--color-border-dark,#e0e0e0)}.ProductPolicies_policyHeaderButton___SwGy{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProductPolicies_policyHeaderButton___SwGy:focus-visible{outline:2px solid var(--color-border-focus,#e62828);outline-offset:2px;border-radius:var(--radius-sm,clamp(4px,.5vw,6px))}.ProductPolicies_policyHeader__p5P_N{display:flex;align-items:flex-start;gap:var(--space-sm,clamp(6px,.8vw,8px));flex:1 1}.ProductPolicies_policyHeaderText__2pq2r{display:flex;flex-direction:column;gap:var(--space-xs,clamp(4px,.5vw,6px));flex:1 1}.ProductPolicies_policySummary__Lr2tt{font-size:var(--font-size-xs,clamp(.7rem,.5vw + .6rem,.75rem));color:var(--color-text-secondary,#888);font-family:var(--font-family-base,inherit);font-weight:var(--font-weight-normal,400);margin:0;line-height:var(--line-height-tight,1.25);display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductPolicies_policyExpandIcon__jyFuS{color:var(--color-text-muted,#666);flex-shrink:0;transition:transform var(--duration-default,.3s) var(--easing-default,cubic-bezier(.4,0,.2,1));display:none}.ProductPolicies_policyIcon__V3piV{color:var(--color-primary,#e62828);flex-shrink:0}.ProductPolicies_policyTitle__OTvD8{font-size:var(--font-size-md,clamp(1rem,1vw + .8rem,1.125rem));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);margin:0;font-family:var(--font-family-base,inherit);line-height:var(--line-height-normal,1.5)}.ProductPolicies_policyContent__WqPic{margin-top:var(--space-sm,clamp(6px,.8vw,8px));overflow:hidden;transition:max-height var(--duration-default,.3s) var(--easing-default,cubic-bezier(.4,0,.2,1)),opacity var(--duration-default,.3s) var(--easing-default,cubic-bezier(.4,0,.2,1))}@media (min-width:768px){.ProductPolicies_policyContent__WqPic{max-height:none!important;opacity:1!important;margin-top:var(--space-sm,clamp(6px,.8vw,8px))}}@media (max-width:767px){.ProductPolicies_policyContent__WqPic{max-height:0;opacity:0}.ProductPolicies_policyContentExpanded__uOtJv{max-height:500px;opacity:1}}.ProductPolicies_policyList__OopGK{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px));flex:1 1}.ProductPolicies_policyItem__P_uYv{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProductPolicies_policyItem__P_uYv,.ProductPolicies_policyLabel__jbfJw{font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem));font-family:var(--font-family-base,inherit)}.ProductPolicies_policyLabel__jbfJw{color:var(--color-text-secondary,#888);font-weight:var(--font-weight-medium,500);min-width:clamp(60px,8vw,80px)}.ProductPolicies_policyValue__AqzlB{color:var(--color-text-main,#222);flex:1 1;font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem));font-family:var(--font-family-base,inherit);font-weight:var(--font-weight-normal,400)}@media (max-width:767px){.ProductPolicies_policyCard__RwXEy{padding:var(--space-md,clamp(12px,1.5vw,16px));border-radius:var(--radius-md,clamp(10px,1.2vw,12px))}.ProductPolicies_policySummary__Lr2tt{display:block;white-space:normal;line-height:var(--line-height-normal,1.5)}.ProductPolicies_policyExpandIcon__jyFuS{display:block;flex-shrink:0}.ProductPolicies_policyHeaderButton___SwGy[aria-expanded=true] .ProductPolicies_policyExpandIcon__jyFuS{transform:rotate(180deg)}.ProductPolicies_policyHeaderButton___SwGy{margin-bottom:0;padding:var(--space-xs,clamp(4px,.5vw,6px)) 0;min-height:44px;align-items:center}.ProductPolicies_policyHeader__p5P_N{margin-bottom:0;align-items:center}.ProductPolicies_policyTitle__OTvD8{font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));margin-bottom:0;line-height:var(--line-height-tight,1.25)}.ProductPolicies_policyIcon__V3piV{flex-shrink:0;margin-top:2px}.ProductPolicies_policyItem__P_uYv{flex-direction:row;gap:var(--space-sm,clamp(6px,.8vw,8px));padding:var(--space-sm,clamp(6px,.8vw,8px)) 0;border-bottom:1px solid var(--color-border-light,#f0f0f0);align-items:flex-start}.ProductPolicies_policyItem__P_uYv:last-child{border-bottom:none;padding-bottom:0}.ProductPolicies_policyItem__P_uYv:first-child{padding-top:var(--space-xs,clamp(4px,.5vw,6px))}.ProductPolicies_policyLabel__jbfJw{min-width:clamp(70px,18vw,90px);font-size:var(--font-size-xs,clamp(.7rem,.5vw + .6rem,.75rem));flex-shrink:0;font-weight:var(--font-weight-medium,500)}.ProductPolicies_policyValue__AqzlB{font-size:var(--font-size-xs,clamp(.7rem,.5vw + .6rem,.75rem));text-align:left;flex:1 1;word-break:break-word}.ProductPolicies_policyList__OopGK{gap:0;padding-top:var(--space-xs,clamp(4px,.5vw,6px))}}@media (min-width:768px){.ProductPolicies_policyHeaderButton___SwGy{cursor:default;pointer-events:none}.ProductPolicies_policyHeader__p5P_N{margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.ProductPolicies_policyItem__P_uYv{flex-direction:row}.ProductPolicies_policyLabel__jbfJw{min-width:clamp(60px,8vw,80px)}.ProductPolicies_policyValue__AqzlB{text-align:left}}.ProductImageCarousel_carousel__XdOCe{width:100%;display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.ProductImageCarousel_mainImageContainer__0CEqI{width:100%;max-width:var(--container-md,768px);aspect-ratio:1/1;margin:0 auto;overflow:hidden;border-radius:var(--radius-md,clamp(8px,1vw,12px));display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover,#f2f2f2);position:relative}.ProductImageCarousel_mainImageContainer__0CEqI .lazyImageContainer{position:relative;width:100%;height:100%;min-height:0}.ProductImageCarousel_mainImageContainer__0CEqI .loadingPlaceholder{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:1;width:100%;height:100%}.ProductImageCarousel_thumbnailContainer__Weyyb{width:100%;overflow:hidden}.ProductImageCarousel_thumbnailList__At04e{display:flex;gap:clamp(4px,.5vw,6px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ProductImageCarousel_thumbnailList__At04e::-webkit-scrollbar{display:none}.ProductImageCarousel_thumbnailList__At04e.ProductImageCarousel_dragging__GmrJW{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductImageCarousel_thumbnailItem__S_awo{flex-shrink:0;width:clamp(30px,3.5vw,40px);height:clamp(30px,3.5vw,40px);border-radius:var(--radius-xs,clamp(2px,.3vw,4px));overflow:hidden;cursor:pointer;border:1px solid transparent}.ProductImageCarousel_thumbnailItem__S_awo.ProductImageCarousel_active__FhfQw{border-color:var(--color-border-dark,rgba(0,0,0,.3))}.ProductImageCarousel_thumbnailImage__mS3HS{width:100%;height:100%;object-fit:cover;display:block}.ProductImageCarousel_thumbnailItem__S_awo .lazyImageContainer{position:relative;width:100%;height:100%;min-height:0}.ProductImageCarousel_thumbnailItem__S_awo .loadingPlaceholder{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:1}.ProductImageCarousel_navButton__sYZSb{position:absolute;top:50%;transform:translateY(-50%);width:clamp(36px,5vw,48px);height:clamp(36px,5vw,48px);border:none;border-radius:50%;background:hsla(0,0%,100%,.7);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;opacity:.8;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ProductImageCarousel_navButton__sYZSb:hover{opacity:1;background:hsla(0,0%,100%,.9);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProductImageCarousel_navButton__sYZSb:active{transform:translateY(-50%) scale(.95)}.ProductImageCarousel_navButtonPrev__mByl_{left:clamp(8px,2vw,16px)}.ProductImageCarousel_navButtonNext__6u3KK{right:clamp(8px,2vw,16px)}.ProductImageCarousel_navButton__sYZSb svg{width:clamp(18px,3vw,24px);height:clamp(18px,3vw,24px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ProductImageCarousel_counterBadge__e7nx2{position:absolute;right:clamp(8px,1.5vw,12px);bottom:clamp(8px,1.5vw,12px);padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;line-height:1;z-index:11;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:768px){.ProductImageCarousel_mainImageContainer__0CEqI{max-width:100%;aspect-ratio:1/1}.ProductImageCarousel_thumbnailItem__S_awo{width:clamp(26px,4vw,35px);height:clamp(26px,4vw,35px)}.ProductImageCarousel_navButton__sYZSb{width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);opacity:.7}.ProductImageCarousel_navButtonPrev__mByl_{left:clamp(4px,1.5vw,8px)}.ProductImageCarousel_navButtonNext__6u3KK{right:clamp(4px,1.5vw,8px)}}@media (max-width:480px){.ProductImageCarousel_mainImageContainer__0CEqI{max-width:100%;aspect-ratio:1/1}.ProductImageCarousel_thumbnailItem__S_awo{width:clamp(22px,5vw,30px);height:clamp(22px,5vw,30px)}.ProductImageCarousel_navButton__sYZSb{width:clamp(28px,7vw,36px);height:clamp(28px,7vw,36px)}.ProductImageCarousel_navButton__sYZSb svg{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}}