:root{--panel:#141414;--panel-2:#1c1c1c;--r-lg:24px;--r-md:14px}body{font-size:14px}.header{background:#0a0a0ae6}@media(min-width:990px){.header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo icons"}.header__nav{grid-area:nav;justify-self:start;font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;gap:24px}.header__logo{grid-area:logo;justify-self:center}.header__icons{grid-area:icons}.header__link{border:0;opacity:.85}.header__link:hover,.header__link.is-active{opacity:1}}.fhero{position:relative;height:calc(100svh - var(--header-h) - 34px);min-height:520px;background:#050203}.fhero__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.fhero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.fhero__body{position:absolute;left:0;right:0;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:0 16px}.fhero__title{font-family:var(--f-goth);font-size:34px;line-height:1;text-shadow:0 0 18px rgba(255,30,40,.6)}.fhero__cta{font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.04em;padding-bottom:3px;border-bottom:1px solid currentColor}@media(min-width:990px){.fhero__title{font-size:48px}}.panel{margin:12px 8px;padding:16px 0 18px;border:1px solid #221012;background:linear-gradient(180deg,#160a0c,var(--panel) 120px);border-radius:var(--r-lg)}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px}.panel__title,.sec__title{font-family:var(--f-goth);font-weight:400;font-size:26px;line-height:1;letter-spacing:0;text-transform:none}@media(min-width:990px){.panel__title,.sec__title{font-size:34px}}.panel__sub{display:block;font-family:var(--f-body);font-size:12px;color:var(--c-muted);margin-top:4px}.pillbtn{display:inline-flex;align-items:center;min-height:30px;padding:0 16px;border-radius:999px;background:transparent;color:var(--c-text);border:1px solid var(--c-accent);box-shadow:0 0 12px #d9042959;font-size:12px;font-weight:600;white-space:nowrap}.pillbtn:hover{background:var(--c-accent);color:#fff}@media(min-width:990px){.panel{margin:16px 20px;padding:22px 0 26px}.panel__head{padding:0 24px 18px}}.prow{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px;scroll-padding:0 16px}.prow::-webkit-scrollbar{display:none}.prow>*{scroll-snap-align:start}@media(min-width:750px){.prow{grid-auto-columns:40%}}@media(min-width:990px){.prow{grid-auto-columns:calc((100% - 72px)/4);padding:0 24px;scroll-padding:0 24px}}.pc{display:flex;flex-direction:column;gap:8px;min-width:0}.pc__media{position:relative;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--panel-2)}.pc__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pc__track::-webkit-scrollbar{display:none}.pc__img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.pc__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.pc__dots i{width:5px;height:5px;border-radius:50%;background:#ffffff73;transition:transform .2s}.pc__dots i.is-on{background:#fff;transform:scale(1.25)}.pc__badge{position:absolute;left:10px;top:10px;font-size:11px;font-weight:600;color:#fff;background:#0000008c;padding:3px 8px;border-radius:999px}.pc__info{display:grid;grid-template-columns:1fr auto;align-items:start;gap:2px 8px;padding:0 4px}.pc__name{font-family:var(--f-head);font-weight:700;font-size:13px;line-height:1.3}.pc__add{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--c-text)}.pc__add:hover{background:var(--c-accent)}.pc__add .icon{width:18px;height:18px}.pc__price{font-size:12px;color:var(--c-muted)}.pc__price .price{font-weight:500;gap:6px}.cslide{position:relative;margin:12px 8px;border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.cslide__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cslide__track::-webkit-scrollbar{display:none}.cslide__slide{position:relative;flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start}@media(min-width:750px){.cslide__slide{aspect-ratio:16/7}}@media(min-width:990px){.cslide{margin:16px 20px}}.cslide__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cslide__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7))}.cslide__body{position:absolute;z-index:1;left:0;right:0;bottom:44px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 16px}.cslide__name{font-family:var(--f-goth);font-weight:400;font-size:40px;line-height:1;text-shadow:0 0 18px rgba(255,30,40,.55)}@media(min-width:990px){.cslide__name{font-size:60px}}.cslide__sub{font-size:13px;color:var(--c-soft);max-width:30ch}.cslide__cta{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c-accent);padding-bottom:2px}.cslide__dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:6px;z-index:2;pointer-events:none}.cslide__dots i{width:7px;height:7px;border-radius:999px;background:#ffffff73;transition:width .25s}.cslide__dots i.is-on{width:22px;background:#fff}.trust,.store,.join{border-radius:var(--r-lg);overflow:hidden}.trust__item{font-size:12px}.btn{border-radius:999px;min-height:48px;letter-spacing:.08em}.btn--sm{min-height:36px}.field,.search-bar input{border-radius:10px}.pdp__title{font-family:var(--f-head);font-size:22px;font-weight:700}@media(min-width:990px){.pdp__title{font-size:30px}}@media(min-width:990px){.gallery__slide{border-radius:var(--r-md);overflow:hidden}}.opt__size{border-radius:10px}.coll-head h1,.page-head h1{font-family:var(--f-goth);font-weight:400;font-size:36px}@media(min-width:990px){.coll-head h1,.page-head h1{font-size:52px}}.chip,.tab{border-radius:999px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.grid{gap:20px 8px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pp-layout.css.map */
