html body .py{--ink:#111111;--ivory:#F6F5F3;--nude:#F1EEEA;--bord:#111111;--line:#E5E3E0;--muted:#5C5A57;--stone:#F1EEEA;--sale:#B3121B}html body .py-eyebrow{color:var(--muted)}html body .py-badge{background:#111;color:#fff}html body .py-dot{background:#111}html body .py-hero{display:none}html body .py-gift{background:#111}html body .py-gift__text .py-lead{color:#cfcac4}html body .py-gift__panel{background:var(--stone)}html body .py-editorial__media{background:var(--stone);padding:0;overflow:hidden}html body .py-editorial__img{mix-blend-mode:normal;width:100%;max-width:none;height:100%;object-fit:cover}.py-card__media--set{padding:0;background:var(--stone)}.py-card__media--set .py-set__img{width:100%;height:100%;object-fit:cover;display:block}.py-gift__set{width:100%;height:auto;display:block;border-radius:8px}.py-promo{padding-block:24px 8px}.py-promo__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.py-promo__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;background:var(--stone);border-radius:10px;overflow:hidden;text-decoration:none;min-height:560px}.py-promo__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:48px}.py-promo__title{margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1;font-weight:600;letter-spacing:-.025em}.py-promo__price{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;color:var(--sale)}.py-promo__price span{font-size:.55em;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.py-promo__img{align-self:stretch;display:flex}.py-promo__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}.py-promo__main:hover .py-promo__img img{transform:scale(1.03)}.py-promo__side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.py-promo__tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:var(--stone);border-radius:10px;overflow:hidden;text-decoration:none}.py-promo__tile-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.py-promo__tile-title{margin:0;font-size:22px;font-weight:600;line-height:1.15}.py-promo__tile-price{margin:0;font-size:20px;font-weight:700}.py-promo__more{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.py-promo__tile-img{align-self:stretch;display:flex}.py-promo__tile-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}.py-promo__tile:hover .py-promo__tile-img img{transform:scale(1.04)}.py-tag{display:inline-block;background:#111;color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:4px}.py-tag--sale{background:var(--sale)}@media(max-width:989px){.py-promo__grid{grid-template-columns:1fr}.py-promo__main{grid-template-columns:1fr;min-height:0}.py-promo__img{order:-1;aspect-ratio:1/1}.py-promo__text{padding:24px 20px 28px}.py-promo__side{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}.py-promo__tile{grid-template-columns:1fr}.py-promo__tile-img{order:-1;aspect-ratio:1/1}.py-promo__tile-text{padding:14px 14px 18px}.py-promo__tile-title,.py-promo__tile-price{font-size:16px}}@media(max-width:749px){.py-promo{padding-block:12px 0}}@media(prefers-reduced-motion:reduce){.py-promo__img img,.py-promo__tile-img img{transition:none}}html body .py-gift__panel{padding:0;min-height:0;overflow:hidden}html body .py-gift__panel .py-stack__img:not(:first-child){display:none}html body .py-gift__panel .py-stack__img:first-child{width:100%;margin:0;mix-blend-mode:normal}.py-card__media--single .py-single__img{width:78%;height:auto;max-height:86%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/5/assets/py-v3.css.map */
