.py-pdp{padding:24px 0 96px}.py-pdp .py-breadcrumbs{margin-bottom:24px}.py-pdp-grid{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:64px;align-items:start}.py-pdp-info{position:sticky;top:92px;display:grid;gap:16px}.py-pdp-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.py-pdp-gallery--single{grid-template-columns:minmax(0,1fr)}.py-pdp-main{aspect-ratio:4 / 5;border-radius:var(--py-r-lg);overflow:hidden;background:var(--py-cream);position:relative;width:100%;display:block}.py-pdp-main img{width:100%;height:100%;object-fit:cover}.py-pdp-zoom{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffeb;color:var(--py-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--py-sh-1);cursor:zoom-in;transition:background var(--py-dur-fast),transform var(--py-dur-fast);z-index:2}.py-pdp-zoom:hover{background:#fff;transform:scale(1.06)}.py-pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;color:var(--py-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--py-sh-2);opacity:0;transition:opacity var(--py-dur-fast),background var(--py-dur-fast);z-index:2}.py-pdp-nav--prev{left:12px}.py-pdp-nav--next{right:12px}.py-pdp-main:hover .py-pdp-nav,.py-pdp-nav:focus-visible{opacity:1}.py-pdp-nav:hover{background:#fff}@media(hover:none){.py-pdp-nav{display:none}}.py-pdp-thumbs{display:flex;flex-direction:column;gap:8px}.py-pdp-thumb{width:76px;aspect-ratio:1;border-radius:var(--py-r-md);overflow:hidden;border:1px solid var(--py-line-2);padding:0;cursor:pointer;background:transparent}.py-pdp-thumb[aria-selected=true]{border:2px solid var(--py-ink)}.py-pdp-thumb img{width:100%;height:100%;object-fit:cover}.py-pdp-safe{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 16px;border:1px solid var(--py-line);border-radius:var(--py-r-md);font-family:var(--py-font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--py-ink-2);flex-wrap:wrap}.py-pdp-safe svg:first-child{color:var(--py-sage)}.py-pdp-safe-icons{display:inline-flex;gap:6px;align-items:center}.py-pdp-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.py-pdp-info h1{font-size:clamp(32px,4vw,44px);line-height:1.06}.py-pdp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.py-pdp-price .amount{font-family:var(--py-font-body);font-size:26px;font-weight:700;font-feature-settings:"tnum"}.py-pdp-price .amount.on-sale{color:var(--py-price)}.py-pdp-price s{font-size:17px;color:var(--py-ink-3)}.py-pdp-price .meta{font-family:var(--py-font-mono);font-size:12px;color:var(--py-ink-3)}.py-pdp-summary{color:var(--py-ink-2);font-size:15.5px;line-height:1.65}.py-urgency{display:inline-flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--py-r-md);background:linear-gradient(180deg,#00796914,#00796908);border:1px solid rgba(0,121,105,.22)}.py-urgency-head{display:flex;align-items:center;gap:7px;font-family:var(--py-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--py-pine-deep)}.py-urgency-flame{display:inline-flex;color:var(--py-pine);animation:py-flame 1.4s ease-in-out infinite;transform-origin:center bottom}@keyframes py-flame{0%,to{transform:scale(1) rotate(-2deg);opacity:.9}50%{transform:scale(1.18) rotate(2deg);opacity:1}}.py-urgency-cells{display:flex;align-items:center;gap:5px}.py-urgency-cell{display:grid;justify-items:center;gap:3px;min-width:44px;padding:7px 4px 5px;border-radius:6px;background:var(--py-ink)}.py-urgency-cell b{font-family:var(--py-font-mono);font-size:20px;font-weight:700;line-height:1;color:#fbf8f1;font-variant-numeric:tabular-nums;display:block}.py-urgency-cell small{font-family:var(--py-font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#fbf8f18c}.py-urgency-sep{font-family:var(--py-font-mono);font-size:18px;font-weight:700;color:var(--py-ink-4);margin-top:-8px}.py-urgency-cell--sec{background:var(--py-pine-deep)}.py-urgency-cell--sec b{color:#fff}.py-urgency-cell b.is-tick{animation:py-tick .35s var(--py-ease)}@keyframes py-tick{0%{transform:translateY(-40%) scale(.9);opacity:.2}55%{transform:translateY(6%) scale(1.06);opacity:1}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.py-urgency-flame,.py-urgency-cell b.is-tick{animation:none}}.py-pdp-buy{display:flex;gap:8px}.py-pdp-buy [data-py-add-btn]{flex:1;font-size:16px}.py-pdp-wish[aria-pressed=true]{color:var(--py-clay);border-color:var(--py-clay)}.py-pdp-wish[aria-pressed=true] svg{fill:currentColor}.py-pdp-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--py-cream);border-radius:var(--py-r-md);font-size:13px;color:var(--py-ink-2);line-height:1.55}.py-pdp-notice svg{flex-shrink:0;margin-top:2px;color:var(--py-sage)}.py-pdp-specs{background:var(--py-paper-2);border:1px solid var(--py-line);border-radius:var(--py-r-lg);padding:8px 20px}.py-license-card{padding:16px;background:var(--py-paper-2);border-radius:var(--py-r-md);border:1px solid var(--py-line);display:flex;align-items:flex-start;gap:12px}.py-license-card>svg,.py-license-card>span:first-child{color:var(--py-sage);flex-shrink:0;margin-top:2px}.py-license-card b{font-size:14px}.py-license-card p{font-size:13px;color:var(--py-ink-2);margin-top:4px;line-height:1.55}.py-pdp-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:96px}.py-pdp-about .py-prose{margin-top:16px}.py-pdp-reviews{margin-top:64px}.py-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--py-paper);border-top:1px solid var(--py-line-2);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform var(--py-dur) var(--py-ease)}.py-sticky-atc.is-visible{transform:none}.py-sticky-atc .info{flex:1;min-width:0}.py-sticky-atc .title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.py-sticky-atc .price{font-family:var(--py-font-mono);font-size:12px;color:var(--py-ink-2)}.py-related-grid{display:grid;grid-template-columns:repeat(var(--py-rel-cols, 4),minmax(0,1fr));gap:24px}@media(max-width:900px){.py-pdp{padding-bottom:120px}.py-pdp-grid{grid-template-columns:1fr;gap:32px}.py-pdp-gallery{grid-template-columns:1fr}.py-pdp-thumbs{flex-direction:row;order:2;overflow-x:auto}.py-pdp-info{position:static}.py-pdp-about{grid-template-columns:1fr;gap:32px;margin-top:48px}.py-sticky-atc{display:flex}.py-related-grid{--py-rel-cols: 2 !important;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/py-product.css.map */
