.px-cards{display:grid;gap:16px;margin-top:34px}@media(min-width:640px){.px-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.px-cards{grid-template-columns:repeat(4,1fr)}}.px-card{position:relative;padding:28px 24px 26px;border:1px solid var(--px-line);border-radius:var(--px-radius);background:linear-gradient(180deg,#151515,#0d0d0d);transition:transform .45s var(--px-ease),border-color .45s;overflow:hidden}.px-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.1),transparent 45%);opacity:0;transition:opacity .4s}.px-card:hover{transform:translateY(-6px);border-color:var(--px-line-2)}.px-card:hover:before{opacity:1}.px-card__icon{width:48px;height:48px;margin-bottom:22px;color:#fff}.px-card__title{margin:0 0 8px;font-family:var(--px-display);font-weight:400;font-size:32px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.px-card__text{margin:0;color:var(--px-muted);font-size:16px}@media(max-width:639px){.px-card{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:22px 20px}.px-card__icon{grid-row:1 / span 2;width:40px;height:40px;margin:2px 0 0}.px-card__title{font-size:28px;margin-bottom:4px}}.px-figures{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 40px}.px-figure:first-child{grid-column:1 / -1}@media(max-width:759px){.px-figure:not(:first-child){padding:18px 16px}.px-figure:not(:first-child) .px-figure__num{font-size:48px}.px-figure:not(:first-child) .px-figure__unit{font-size:22px}}@media(min-width:760px){.px-figures{grid-template-columns:repeat(3,1fr);gap:18px}.px-figure:first-child{grid-column:auto}}.px-figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:22px 20px;border:1px solid var(--px-line);border-radius:var(--px-radius);background:#0b0b0c}.px-figure__num{font-family:var(--px-display);font-size:clamp(56px,9vw,104px);line-height:.9;letter-spacing:.01em}.px-figure__unit{font-family:var(--px-display);font-size:28px;color:var(--px-muted)}.px-figure__label{display:block;flex-basis:100%;margin-top:8px;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--px-muted)}.px-spec-list{margin:0;border-top:1px solid var(--px-line)}.px-spec-list>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--px-line)}.px-spec-list dt{color:var(--px-muted);font-size:15px}.px-spec-list dd{margin:0;font-weight:700}.px-faq__grid{display:grid;gap:30px}@media(min-width:960px){.px-faq__grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.px-faq__list{border-top:1px solid var(--px-line)}.px-faq__item{border-bottom:1px solid var(--px-line)}.px-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--px-display);font-size:28px;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.px-faq__item summary::-webkit-details-marker{display:none}.px-faq__icon{position:relative;flex:0 0 28px;width:28px;height:28px;border:1.5px solid var(--px-line-2);border-radius:50%;transition:transform .45s var(--px-ease),background .3s}.px-faq__icon:before,.px-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#fff;transition:transform .45s var(--px-ease)}.px-faq__icon:after{transform:rotate(90deg)}.px-faq__item[open] .px-faq__icon{transform:rotate(180deg);background:#fff}.px-faq__item[open] .px-faq__icon:before,.px-faq__item[open] .px-faq__icon:after{background:#0a0a0a}.px-faq__item[open] .px-faq__icon:after{transform:rotate(0)}.px-faq__answer{padding:0 0 24px;color:#d3d3d9;max-width:62ch}.px-faq__answer p{margin:0}.px-faq__item[open] .px-faq__answer{animation:px-open .5s var(--px-ease)}@keyframes px-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.px-final{overflow:hidden;isolation:isolate;text-align:center}.px-final__inner{display:flex;flex-direction:column;align-items:center}.px-final__title{margin:0 0 16px;font-family:var(--px-display);font-weight:400;font-size:clamp(64px,18vw,220px);line-height:.85;text-transform:uppercase;overflow-wrap:break-word;max-width:100%}.px-main>.shopify-section:first-child .px-final{padding-top:calc(var(--px-header-h) + 64px)}.px-contact{padding-top:calc(var(--px-header-h) + 56px)}.px-contact__inner{max-width:640px}.px-contact__form{display:grid;gap:14px;margin-top:10px}.px-field{display:grid;gap:6px;font-size:14px;color:var(--px-muted)}.px-field input,.px-field textarea{width:100%;padding:14px 16px;border:1px solid var(--px-line-2);border-radius:14px;background:#0f0f10;color:#fff;font:600 16px var(--px-body)}.px-field input:focus,.px-field textarea:focus{outline:none;border-color:#fff}.px-alert{margin:0 0 6px;padding:14px 16px;border-radius:14px;background:#fff;color:#0a0a0a;font-weight:700}.px-alert--error{background:#2a1214;color:#ffd7da}.px-empty{padding:40px 0;color:var(--px-muted)}.px-footer{padding:56px 0 calc(36px + env(safe-area-inset-bottom));border-top:1px solid var(--px-line)}.px-footer__grid{display:grid;gap:24px}@media(min-width:900px){.px-footer__grid{grid-template-columns:1fr 2fr;align-items:start}.px-footer__small{grid-column:1 / -1}}.px-footer__word{margin:0;font-family:var(--px-display);font-size:44px;letter-spacing:.14em;line-height:1}.px-footer__tag{margin:6px 0 0;color:var(--px-muted)}.px-footer__links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px}.px-footer__links a{text-decoration:none;opacity:.75;transition:opacity .2s}.px-footer__links a:hover{opacity:1}.px-footer__small{margin:0;font-size:13px;color:var(--px-muted)}@media(max-width:1023px){.px-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.px-js .px-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--px-ease),transform .9s var(--px-ease)}.px-js .px-reveal.is-in{opacity:1;transform:none}.px-js .px-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .8s var(--px-ease),transform .8s var(--px-ease);transition-delay:calc(var(--i, 0) * 90ms)}.px-js .px-stagger>*.is-in{opacity:1;transform:none}.px-progress{position:fixed;inset:0 0 auto 0;z-index:70;height:2px;background:#fff;transform-origin:0 50%;transform:scaleX(var(--p, 0));pointer-events:none}.px-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px-form__error{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#2a1214;color:#ffd7da;font-size:15px}.px-form__error[hidden]{display:none}.px-btn.is-loading{pointer-events:none}.px-btn.is-loading:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:px-spin .7s linear infinite}@keyframes px-spin{to{transform:rotate(360deg)}}.px-cart,.px-page{padding:calc(var(--px-header-h) + 56px) 0 clamp(72px,10vw,120px)}.px-cart__inner{max-width:860px}.px-cart__lines{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--px-line)}.px-cart__line{display:grid;grid-template-columns:84px 1fr auto;grid-template-areas:"img meta total" "img qty remove";gap:8px 16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--px-line)}.px-cart__thumb{grid-area:img;width:84px;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f4f4f6}.px-cart__thumb img{width:100%;height:100%;object-fit:cover}.px-cart__meta{grid-area:meta;display:grid;gap:2px;min-width:0}.px-cart__name{font-weight:800;text-decoration:none}.px-cart__variant,.px-cart__unit{font-size:14px;color:var(--px-muted)}.px-cart__qty{grid-area:qty}.px-cart__qty input{width:72px;height:44px;padding:0 10px;border:1px solid var(--px-line-2);border-radius:12px;background:#0f0f10;color:#fff;font:800 16px var(--px-body)}.px-cart__total{grid-area:total;font-family:var(--px-display);font-size:26px}.px-cart__remove{grid-area:remove;justify-self:end;font-size:14px;color:var(--px-muted)}.px-cart__summary{margin-top:26px;display:grid;gap:10px}.px-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:18px}.px-cart__subtotal strong{font-family:var(--px-display);font-weight:400;font-size:40px}.px-cart__note{margin:0;font-size:14px;color:var(--px-muted)}.px-cart__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.px-cart__actions .px-btn--light{flex:1 1 220px}.px-page__inner{max-width:760px}.px-rte{color:#dcdce2}.px-rte h2,.px-rte h3{color:#fff;font-family:var(--px-display);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1;margin:1.6em 0 .5em}.px-rte h2{font-size:36px}.px-rte h3{font-size:28px}.px-rte p,.px-rte ul,.px-rte ol{margin:0 0 1em}.px-rte a{color:#fff}.px-rte table{width:100%;border-collapse:collapse;margin:0 0 1em}.px-rte td,.px-rte th{padding:10px;border:1px solid var(--px-line-2);text-align:left}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.px-line>span,.px-intro,.px-js .px-reveal,.px-js .px-stagger>*{opacity:1!important;transform:none!important}.px-pillow__shape,.px-pillow__knit,.px-pillow__hollow,.px-pillow__seam{opacity:1!important}.px-pillow__stroke{stroke-dashoffset:0!important}.px-hero__visual,.px-pillow{transform:none!important}.px-z{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pillex-3-sections.css.map */
