.py-bs{padding:0 0 clamp(56px,7vw,96px);background:#fbf7f2;color:#2f241d}.py-bs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(22px,2.6vw,34px)}.py-bs__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.py-bs__lede{margin:8px 0 0;color:#2f241dad;font-size:14px;line-height:1.5}.py-bs__all{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;color:#9a5f45;font-size:14px;font-weight:600;text-decoration:none}.py-bs__all svg{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.py-bs__all:hover svg,.py-bs__all:focus-visible svg{transform:translate(4px)}.py-bs__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin:0;padding:0;list-style:none}.py-bs__card{position:relative;display:flex;flex-direction:column;height:100%;padding:8px;border-radius:22px;background:#fffdf9;box-shadow:0 0 0 1px #7856401a,0 14px 30px -26px #603e2a80;cursor:pointer;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.py-bs__card:has(.py-bs__name a:focus-visible){box-shadow:0 0 0 2px #2f241d}.py-bs__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background:radial-gradient(110% 80% at 50% 28%,#fffdf9,#f7efe6 58%,#efe2d4)}.py-bs__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s ease}.py-bs__img--alt{opacity:0}.py-bs__floor{position:absolute;left:22%;right:22%;bottom:6%;height:14px;border-radius:50%;background:radial-gradient(closest-side,#603e2a38,#603e2a00);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s ease}.py-bs .py-bs__fav{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%!important;background:#ffffffeb;color:#9a5f45;box-shadow:0 2px 10px -2px #3c281c33;cursor:pointer;transition:transform .25s ease,color .25s ease}.py-bs__fav path{fill:transparent;transition:fill .25s ease}.py-bs__fav[aria-pressed=true]{color:#c46870}.py-bs__fav[aria-pressed=true] path{fill:currentColor}.py-bs__fav:hover{transform:scale(1.08)}.py-bs__fav:focus-visible{outline:2px solid #2f241d;outline-offset:2px}.py-bs__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 8px 6px}.py-bs__kicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:#2f241d8c;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.py-bs__kicker--badge{color:#b06f52}.py-bs__kicker--popular{color:#c46870}.py-bs__name{margin:0;font-family:var(--font-heading-family);font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.py-bs .py-bs__name a,.py-bs .py-bs__name a:hover{color:#2f241d!important;opacity:1;text-decoration:none}.py-bs__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.py-bs__foot{position:relative;display:flex;align-items:center;min-height:50px;margin-top:auto;padding-top:10px;padding-right:50px;border-top:1px dashed rgba(120,86,64,.18)}.py-bs__price{margin:0;font-size:15px;font-weight:600;color:#2f241d;white-space:nowrap}.py-bs__price small{font-weight:400;color:#2f241d99}.py-bs__price s{display:block;font-size:12px;font-weight:400;color:#2f241d80}.py-bs__price--sale{white-space:normal}.py-bs__price--sale .py-bs__now{color:#2f7d4f;font-size:17px;font-weight:700}.py-bs__price--sale s{position:relative;display:inline-block;margin-inline-start:7px;text-decoration:none}.py-bs__price--sale s:after{content:"";position:absolute;inset-inline:-3px;top:50%;height:2px;border-radius:2px;background:#2f7d4f;transform:rotate(-6deg)}.py-bs__save{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:auto 0 8px;padding-block:3px;padding-inline:3px 10px;border-radius:999px;background:#e4f2e8;color:#1f5c38;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.py-bs__save+.py-bs__foot{margin-top:0}.py-bs__off{padding:2px 7px;border-radius:999px;background:#2f7d4f;color:#fff;font-weight:700;direction:ltr}.py-bs__form{position:absolute;z-index:2;right:0;bottom:0;width:40px;height:40px;margin:0;transition:width .45s cubic-bezier(.22,.61,.36,1)}.py-bs .py-bs__form .py-bs__add{width:100%}.py-bs .py-bs__add.py-bs__form{position:absolute;width:40px}.py-bs__card:hover .py-bs__add.py-bs__form,.py-bs .py-bs__add.py-bs__form:focus-visible{width:100%}.py-bs .py-bs__add{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:0;height:40px;min-width:40px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#d8a88d,#bd7f62 45%,#b06f52);color:#fff;font:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff73,0 8px 16px -10px #b8785af2;cursor:pointer;transition:gap .35s ease,padding .35s ease,box-shadow .3s ease}.py-bs__add-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.py-bs .py-bs__add svg{flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.py-bs .py-bs__add:focus-visible{outline:2px solid #2f241d;outline-offset:3px}.py-bs .py-bs__add:disabled{background:#d9cfc6;color:#7a6a5e;cursor:not-allowed}.py-bs .py-bs__add.is-busy{cursor:progress}.py-bs .py-bs__add.is-busy svg,.py-bs .py-bs__add.is-busy .py-bs__add-label{opacity:0}.py-bs .py-bs__add.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:py-bs-spin .7s linear infinite}.py-bs .py-bs__add.is-error{background:#a9545d}@keyframes py-bs-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.py-bs__card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #b06f5247,0 26px 44px -28px #603e2a99}.py-bs__card:hover .py-bs__img{transform:translateY(-3%) scale(1.03)}.py-bs__card:hover .py-bs__floor{transform:scaleX(.85);opacity:.7}.py-bs__media--swap:hover .py-bs__img,.py-bs__card:hover .py-bs__media--swap .py-bs__img{opacity:0}.py-bs__card:hover .py-bs__media--swap .py-bs__img--alt{opacity:1}.py-bs__card:hover .py-bs__form{width:100%}.py-bs__card:hover .py-bs__add{gap:10px;padding:0 16px;box-shadow:inset 0 1px #ffffff80,0 12px 22px -10px #b8785a}.py-bs__card:hover .py-bs__add-label{max-width:140px;opacity:1}}.py-bs__form:focus-within{width:100%}.py-bs .py-bs__add:focus-visible{gap:10px;padding:0 16px}.py-bs .py-bs__add:focus-visible .py-bs__add-label{max-width:140px;opacity:1}@media screen and (max-width:989px){.py-bs__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:32%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:4px 20px 10px;scrollbar-width:none}.py-bs__grid::-webkit-scrollbar{display:none}.py-bs__item{scroll-snap-align:start}}@media screen and (max-width:749px){.py-bs__grid{grid-auto-columns:62%;gap:12px}.py-bs__all{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pythal-home-best-sellers.css.map */
