:root{--pcs-forest: #0e2a1c;--pcs-moss: #1f4a33;--pcs-lime: #c6f26b;--pcs-lime-deep: #9fd63a;--pcs-cream: #f5f2ea;--pcs-sand: #e9e3d3;--pcs-ink: #14201a;--pcs-mute: #5f6b63;--pcs-terra: #e4572e;--pcs-white: #ffffff;--pcs-radius: 18px;--pcs-radius-sm: 10px;--pcs-shadow: 0 10px 30px -12px rgba(14, 42, 28, .25);--pcs-gutter: 16px;--pcs-max: 1280px;--pcs-ease: cubic-bezier(.2, .7, .2, 1)}@media(min-width:750px){:root{--pcs-gutter: 32px}}.pcs-wrap{width:100%;max-width:var(--pcs-max);margin-inline:auto;padding-inline:var(--pcs-gutter);box-sizing:border-box}.pcs-section{padding-block:40px}@media(min-width:750px){.pcs-section{padding-block:72px}}.pcs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.pcs-head__eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;color:var(--pcs-moss);margin-bottom:10px}.pcs-head__eyebrow:before{content:"";width:18px;height:2px;background:var(--pcs-lime-deep);border-radius:2px}.pcs-head h2,.pcs-h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:clamp(28px,6.2vw,44px);line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--pcs-forest);text-wrap:balance}.pcs-head p{margin:8px 0 0;color:var(--pcs-mute);font-size:15px;max-width:52ch}.pcs-link{white-space:nowrap;font-weight:600;font-size:14px;color:var(--pcs-forest);text-decoration:none;border-bottom:2px solid var(--pcs-lime-deep);padding-bottom:2px;transition:border-color .2s}.pcs-link:hover{border-color:var(--pcs-forest)}@media(max-width:749px){.pcs-head{flex-direction:column;align-items:flex-start}}.pcs-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--font-body--family);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .2s var(--pcs-ease),background .2s,color .2s,box-shadow .2s;white-space:nowrap}.pcs-btn:active{transform:scale(.98)}.pcs-btn--primary{background:var(--pcs-forest);color:var(--pcs-lime)}.pcs-btn--primary:hover{background:var(--pcs-moss);color:var(--pcs-white)}.pcs-btn--lime{background:var(--pcs-lime);color:var(--pcs-forest)}.pcs-btn--lime:hover{background:var(--pcs-lime-deep)}.pcs-btn--ghost{background:transparent;color:var(--pcs-forest);border-color:currentColor}.pcs-btn--ghost:hover{background:var(--pcs-forest);color:var(--pcs-lime)}.pcs-btn--light{background:var(--pcs-white);color:var(--pcs-forest)}.pcs-btn--light:hover{background:var(--pcs-lime)}.pcs-btn--sm{min-height:44px;padding-inline:18px;font-size:14px}.pcs-btn--full{width:100%}.pcs-btn svg{width:18px;height:18px;flex:none}.pcs-scroller{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--pcs-gutter);scroll-padding-inline:var(--pcs-gutter);margin-inline:calc(var(--pcs-gutter) * -1);padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pcs-scroller::-webkit-scrollbar{display:none}.pcs-scroller>*{flex:0 0 var(--pcs-card-w, 74%);scroll-snap-align:start;min-width:0}.pcs-scroller--2>*{--pcs-card-w: 46%}@media(min-width:750px){.pcs-scroller{display:grid;grid-template-columns:repeat(var(--pcs-cols, 4),minmax(0,1fr));gap:20px;overflow:visible;margin-inline:0;padding-inline:0}.pcs-scroller>*{flex:initial}.pcs-scroller--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcs-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.pcs-dots span{width:6px;height:6px;border-radius:50%;background:var(--pcs-sand);transition:width .25s,background .25s}.pcs-dots span.is-active{width:20px;border-radius:3px;background:var(--pcs-forest)}@media(min-width:750px){.pcs-dots{display:none}}.pcs-card{position:relative;display:flex;flex-direction:column;background:var(--pcs-white);border-radius:var(--pcs-radius);overflow:hidden;box-shadow:0 1px #0e2a1c0f,0 0 0 1px #0e2a1c0d;transition:transform .3s var(--pcs-ease),box-shadow .3s;height:100%}@media(hover:hover){.pcs-card:hover{transform:translateY(-4px);box-shadow:var(--pcs-shadow),0 0 0 1px #0e2a1c0f}}.pcs-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#f1efe7;overflow:hidden}.pcs-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--pcs-ease),opacity .4s}.pcs-card__media img.is-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.pcs-card:hover .pcs-card__media img.is-main{transform:scale(1.04)}.pcs-card:hover .pcs-card__media img.is-hover{opacity:1}}.pcs-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.pcs-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:8px;font:700 11px/1 var(--font-body--family);letter-spacing:.04em;text-transform:uppercase;background:var(--pcs-forest);color:var(--pcs-lime)}.pcs-badge--sale{background:var(--pcs-terra);color:#fff}.pcs-badge--new{background:var(--pcs-lime);color:var(--pcs-forest)}.pcs-badge--top{background:#fff;color:var(--pcs-forest);box-shadow:0 0 0 1px #0e2a1c1a}.pcs-badge--soldout{background:#6b6b6b;color:#fff}.pcs-card__body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1}.pcs-rating{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pcs-mute);min-height:16px}.pcs-stars{--fill: 0%;position:relative;display:inline-block;width:70px;height:13px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 13'><g fill='%23d9d5c7'><path d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(14)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(28)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(42)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(56)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/></g></svg>") no-repeat;flex:none}.pcs-stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 13'><g fill='%23f2a900'><path d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(14)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(28)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(42)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/><path transform='translate(56)' d='M6.5 0l1.9 4.1 4.5.5-3.3 3.1.9 4.4L6.5 10l-4 2.1.9-4.4L0 4.6l4.5-.5z'/></g></svg>") no-repeat}.pcs-card__meta{font-size:12px;color:var(--pcs-mute);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.pcs-card__title{margin:0;font:600 15px/1.25 var(--font-body--family);color:var(--pcs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcs-card__title a{color:inherit;text-decoration:none}.pcs-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcs-card__price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding-top:4px}.pcs-card__ppg{font:700 17px/1 var(--font-heading--family);color:var(--pcs-forest);letter-spacing:-.01em}.pcs-card__ppg small{font:600 11px/1 var(--font-body--family);color:var(--pcs-mute);margin-left:6px}.pcs-card__ppg s{font:500 12px/1 var(--font-body--family);color:var(--pcs-terra);opacity:.85;margin-left:6px}.pcs-card__from{font-size:12px;color:var(--pcs-mute);width:100%}.pcs-card__from b{color:var(--pcs-moss);font-weight:700}.pcs-card__atc{position:relative;z-index:2;margin-top:10px}.pcs-card__atc .pcs-btn{width:100%;min-height:44px;font-size:14px}.pcs-card__atc .add-to-cart-text{display:flex;align-items:center;gap:8px}.pcs-card__atc .add-to-cart-text--added{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0}.pcs-card__atc .atc-added .add-to-cart-text{opacity:0}.pcs-card__atc .atc-added .add-to-cart-text--added{opacity:1}.pcs-card__atc button[disabled]{opacity:.5;cursor:not-allowed}.pcs-card__atc form{margin:0}.pcs-card__atc .product-form-text__error{display:block;font-size:12px;color:var(--pcs-terra);margin-top:6px}.pcs-card__atc .product-form-text__error.hidden{display:none}body{background:var(--pcs-cream)}.button,.button--primary,button.button{border-radius:999px!important;font-weight:600;letter-spacing:0}.product-card,.card-gallery,.product-media-container{border-radius:var(--pcs-radius);overflow:hidden}.header{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.header-announcements,.announcement-bar{font-weight:600;letter-spacing:.02em}.cart-drawer__dialog{border-radius:24px 0 0 24px}@media(max-width:749px){.cart-drawer__dialog{border-radius:24px 24px 0 0}}.variant-option__button-label{border-radius:999px!important}.product-information h1{font-size:clamp(26px,6vw,40px);line-height:1.05;letter-spacing:-.02em}.accordion .details summary{font-weight:600}.marquee{font-weight:600}.pcs-marquee{overflow:hidden;background:var(--pcs-lime);color:var(--pcs-forest);border-block:1px solid rgba(14,42,28,.12)}.pcs-marquee__track{display:flex;width:max-content;animation:pcs-marquee 28s linear infinite}.pcs-marquee__group{display:flex;align-items:center;gap:36px;padding-inline:18px;padding-block:12px}.pcs-marquee__item{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pcs-marquee__item svg{width:18px;height:18px}@keyframes pcs-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pcs-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.pcs-marquee__group:last-child{display:none}}.pcs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .35s var(--pcs-ease);padding:10px var(--pcs-gutter) calc(10px + env(safe-area-inset-bottom));background:#f5f2eaeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(14,42,28,.1)}.pcs-sticky.is-visible{transform:translateY(0)}.pcs-sticky__inner{display:flex;align-items:center;gap:12px;max-width:var(--pcs-max);margin-inline:auto}.pcs-sticky__img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:#eee}.pcs-sticky__txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pcs-sticky__title{font:600 13px/1.2 var(--font-body--family);color:var(--pcs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcs-sticky__price{font:700 14px/1 var(--font-heading--family);color:var(--pcs-forest)}.pcs-sticky .pcs-btn{min-height:46px;padding-inline:18px}@media(min-width:990px){.pcs-sticky{display:none}}.pcs-gift{margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:var(--pcs-white);border:1px solid rgba(14,42,28,.08);font-size:13px;color:var(--pcs-ink)}.pcs-gift__bar{height:8px;border-radius:999px;background:var(--pcs-sand);overflow:hidden;margin-top:8px}.pcs-gift__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pcs-lime-deep),var(--pcs-lime));transition:width .5s var(--pcs-ease)}.pcs-gift--done{background:var(--pcs-lime);border-color:transparent;font-weight:600}.pcs-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;font:600 12px/1 var(--font-body--family);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.pcs-chip svg{width:14px;height:14px}.pcs-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcs-pills{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pcs-pill{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:30px;padding:0 11px;border-radius:999px;border:1.5px solid rgba(14,42,28,.18);background:#fff;color:var(--pcs-forest);font:600 12.5px/1 var(--font-body--family);letter-spacing:.01em;transition:background .15s,border-color .15s,color .15s,transform .15s}.pcs-pill:hover{border-color:var(--pcs-forest)}.pcs-pill.is-active{background:var(--pcs-forest);border-color:var(--pcs-forest);color:#fff}.pcs-pill:active{transform:scale(.96)}.pcs-pill[disabled]{cursor:not-allowed;opacity:.45;text-decoration:line-through}.pcs-pill:focus-visible{outline:2px solid var(--pcs-lime);outline-offset:2px}@media(max-width:749px){.pcs-pills{gap:3px}.pcs-pill{min-height:30px;padding:0 6px;font-size:11px;letter-spacing:0;border-width:1px}.pcs-card__body{padding-inline:10px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pcs.css.map */
