.pp-color-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #0000001a}@media (hover:hover){.pp-color-btn:hover{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px #fff,0 0 0 3px #d1d5db}}.pp-color-btn-selected{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #9ca3af}@media (max-width:768px){.pp-color-btn{width:32px;height:32px}}@media (max-width:480px){.pp-color-btn{width:28px;height:28px}}.pp-variant-select{color:#1f2937;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") 4px/14px no-repeat;border:1px solid #e5e7eb;border-radius:6px;height:28px;padding:0 8px 0 20px;font-size:12px}@media (max-width:768px){.pp-variant-select{border-radius:8px;height:34px;padding:0 10px 0 24px;font-size:13px}}@media (max-width:480px){.pp-variant-select{height:30px;font-size:12px}}@keyframes ppEnter{0%{opacity:0;transform:translateY(4px)}}.pp-cart-anim .pp-cart-row,.pp-cart-anim-back .pp-add-btn{animation:.2s cubic-bezier(.23,1,.32,1) backwards ppEnter}.pp-hero-cart-confirm{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:12px;flex:1;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}@keyframes ppSuccessDrawTick{0%{stroke-dashoffset:80px}}.pp-success-spinner{flex-shrink:0;width:22px;height:22px;position:relative}.pp-circle-fill{background:#333;border-radius:50%;position:absolute;inset:0}.pp-checkmark-svg{z-index:2;width:13px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.pp-check-path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:0}.pp-cart-anim .pp-check-path{animation:.24s cubic-bezier(.23,1,.32,1) .12s backwards ppSuccessDrawTick}.pp-cart-confirm-link{color:#374151;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;margin-right:auto;padding:0;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.pp-cart-confirm-link:hover{color:#111827}.pp-cart-confirm-link svg{transition:transform .2s}.pp-cart-confirm-link:hover svg{transform:translate(-3px)}.pp-features-strip{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 32px;margin:0;padding:14px 24px;list-style:none;display:flex}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.pp-tab-panel{animation:.18s ease-out tabFadeIn}.pp-tab-panel-hidden{display:none}.pp-product-content{color:#4b5563;font-size:13px;line-height:1.85}.pp-product-content p{margin-bottom:14px}.pp-product-content h2{color:#1f2937;margin-top:22px;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.5}.pp-product-content h3{color:#1f2937;margin-top:18px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.55}.pp-product-content h4{color:#1f2937;margin-top:14px;margin-bottom:6px;font-size:13px;font-weight:600}.pp-product-content ul,.pp-product-content ol{margin:10px 0 14px;padding-inline-start:20px}.pp-product-content li{margin-bottom:6px}.pp-product-content strong{color:#1f2937;font-weight:700}.pp-product-content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px;line-height:1.6}.pp-product-content table th,.pp-product-content table td{text-align:right;border:1px solid #e5e7eb;padding:8px 10px}.pp-product-content table th{color:#374151;background:#f9fafb;font-weight:600}.pp-product-content img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(72vh,640px);margin:20px auto;display:block;box-shadow:0 2px 12px #0000000f}.pp-product-content figure{text-align:center;max-width:100%;margin:20px auto}.pp-product-content figure img{margin:0 auto 8px}.pp-product-content figcaption{color:#6b7280;padding:0 8px;font-size:11px;line-height:1.6}@media (min-width:768px){.pp-product-content{font-size:14px;line-height:1.9}.pp-product-content h2{font-size:17px}.pp-product-content h3{font-size:15px}.pp-product-content h4{font-size:14px}.pp-product-content table{font-size:13px}.pp-product-content figcaption{font-size:12px}}.pp-gallery-fill-image{object-fit:cover}.pp-gallery-fill-video-active{cursor:default}@media (hover:hover){.pp-gallery-fill:hover .pp-zoom-hint{opacity:1}}@keyframes ppShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#fff 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite ppShimmer}@keyframes ppCommentSpin{to{transform:rotate(360deg)}}.pp-comment-spinner{animation:.8s linear infinite ppCommentSpin}.pp-bs-root{z-index:9999;align-items:flex-end;display:flex;position:fixed;inset:0}.pp-bs-overlay{opacity:0;background:#0006;transition:opacity .24s ease-out;position:absolute;inset:0}.pp-bs-overlay[data-state=open]{opacity:1}.pp-bs-container{width:100%;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.pp-bs-container[data-state=open]{transform:none}.pp-bs-container[data-state=closed]{pointer-events:none;transition-duration:.24s}.pp-related-list{scroll-snap-type:x mandatory;gap:12px;margin:-6px -8px -14px;padding:10px 8px 20px;scroll-padding-inline:8px;list-style:none;display:flex;overflow-x:auto}.pp-related-card{color:#374151;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(0,0,.5,1),box-shadow .3s cubic-bezier(0,0,.5,1);display:flex;overflow:hidden;box-shadow:2px 4px 12px #0000000a}.pp-related-caption{flex:1;padding:12px;font-size:12px;font-weight:500;line-height:1.8;display:block}.pp-similar-product-image{object-fit:cover}.pp-related-card:focus-visible{outline-offset:3px;outline:2px solid #047857}@media (hover:hover) and (pointer:fine){:is(.pp-related-card:hover,.pp-related-card:focus-visible){transform:scale3d(1.01,1.01,1.01);box-shadow:2px 4px 16px #0000001a}}.pp-related-card:active{transform:scale(.995);box-shadow:2px 4px 12px #0000000f}.pp-product-info{--pp-control-height:40px;--pp-control-font-size:12px;--pp-control-font-weight:400;--pp-control-line-height:1.8}.pp-product-payment .bwdk-stage--inline,.pp-product-payment .bwdk-stage--inline .bwdk-placeholder,.pp-product-payment .bwdk-stage--inline .bwdk-slow-fallback{box-sizing:border-box;min-height:var(--pp-control-height);height:var(--pp-control-height)}.pp-product-payment .bwdk-stage--inline .bwdk-placeholder{grid-template-rows:1fr;padding:0 12px}.pp-product-payment .bwdk-slow-title{font-size:var(--pp-control-font-size);font-weight:var(--pp-control-font-weight);line-height:var(--pp-control-line-height)}@media (max-width:768px){.pp-product-info{--pp-control-height:44px;--pp-control-font-size:12px}}@media (max-width:374px){.pp-product-info{--pp-control-font-size:11px}}.pp-tiles{grid-template-columns:repeat(var(--pp-tiles,4), minmax(0, 1fr));gap:8px;margin-top:14px;display:grid}.pp-tile{color:#1c1c1e;white-space:nowrap;background:#fff;border:1px solid #e5e5ea;border-radius:12px;align-items:center;gap:6px;min-width:0;height:42px;padding:0 12px;text-decoration:none;display:flex}.pp-tile-label{color:#8e8e93;flex-shrink:0;font-size:12px}.pp-tile{gap:4px}.pp-tile-value{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pp-tile-custom{color:#007aff;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease-out,background-color .15s ease-out,scale .15s ease-out}.pp-tile-custom svg{flex-shrink:0}.pp-tile-custom{gap:6px}.pp-tile-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-tile-custom .pp-tile-value{line-height:1.15}.pp-tile-hint{color:#8e8e93;text-overflow:ellipsis;font-size:10px;line-height:1.15;overflow:hidden}.pp-tile-arrow{transition:translate .2s cubic-bezier(.23,1,.32,1)}.pp-tile-custom:active{background:#f2f7ff;scale:.98}@media (hover:hover) and (pointer:fine){.pp-tile-custom:hover{border-color:#007aff}.pp-tile-custom:hover .pp-tile-arrow{translate:-3px}}.pp-tile-mobile,.pp-dim-short{display:none}@media (max-width:767px){.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp-tile{gap:4px;height:44px;padding:0 10px}.pp-tile-mobile{display:flex}.pp-dim-long{display:none}.pp-dim-short{display:inline}.pp-tile-custom{flex-direction:row;align-items:center;gap:8px}.pp-tile-hint{white-space:nowrap}.pp-promises.pp-promises-desktop{display:none}}@media (max-width:374px){.pp-tile{padding:0 8px}.pp-tile-label{font-size:11px}.pp-tile-value{font-size:12px}.pp-dim-unit,.pp-tile-hint{display:none}}.pp-bar-express{color:#636366;border-bottom:1px solid #0000000f;margin-bottom:10px;padding-bottom:10px;font-size:12.5px}.pp-bar-express .pp-express-opt{width:100%}.pp-meta{flex-wrap:wrap;align-items:center;display:flex}.pp-meta-rating{align-items:center;gap:4px;font-size:13px;line-height:1;display:inline-flex}.pp-meta{gap:8px}.pp-meta-rating{margin-inline-end:4px}.pp-meta-chip{height:26px;font:inherit;color:#3a3a3c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e5ea;border-radius:8px;align-items:center;gap:2px;padding:0 9px 0 6px;font-size:12px;transition:border-color .15s ease-out,scale .15s ease-out;display:inline-flex}.pp-meta-chip svg{color:#aeaeb2}.pp-meta-chip:active{scale:.97}@media (hover:hover) and (pointer:fine){.pp-meta-chip:hover{border-color:#c7c7cc}}.pp-live-dot{background:#34c759;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline:4.5px;position:relative}.pp-live-dot:after{content:"";background:#34c759;border-radius:50%;animation:2.4s ease-out infinite ppLive;position:absolute;inset:0}@keyframes ppLive{0%{opacity:.5;scale:1}70%,to{opacity:0;scale:2.6}}.pp-guide-link{color:#ea580c;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;margin-inline-start:auto;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pp-guide-link:active{opacity:.6}@media (hover:hover) and (pointer:fine){.pp-guide-link:hover{text-underline-offset:3px;text-decoration:underline}}.pp-promises{color:#636366;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.pp-promises li{align-items:center;gap:6px;display:inline-flex}.pp-promises svg{color:#8e8e93;flex-shrink:0}@media (max-width:767px){.pp-promises{font-size:12px}}.pp-sticky-material{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffd1}@media (prefers-reduced-transparency:reduce){.pp-sticky-material{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.pp-tab-panel,.pp-skeleton,.pp-cart-anim .pp-cart-row,.pp-cart-anim-back .pp-add-btn,.pp-cart-anim .pp-check-path{animation:none}.pp-bs-container,.pp-bs-container[data-state]{transition:opacity .2s ease-out;transform:none}.pp-bs-container:not([data-state=open]){opacity:0}.pp-similar-product-image,.pp-related-card,.pp-gallery-fill-image{transition:none!important}:is(.pp-related-card:hover,.pp-related-card:focus-visible,.pp-related-card:active){transform:none}.pp-tile-custom:active,.pp-meta-chip:active{scale:none}.pp-tile-arrow,.pp-check:before,.pp-check path{transition:none!important}.pp-check:after,.pp-fast-lines,.pp-fast-body,.pp-live-dot:after{animation:none!important}}
