.pc-product{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.pc-product__inner{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.pc-product__inner{grid-template-columns:1fr 1fr;gap:4rem}}.pc-product__media{position:relative}.pc-product__image-wrap{background:#f7f5f3;border-radius:8px;overflow:hidden}.pc-product__image{width:100%;height:auto;display:block;object-fit:contain}.pc-product__thumbnails{display:flex;gap:.75rem;margin-top:1rem}.pc-product__thumb{width:72px;height:72px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;padding:0;background:#f7f5f3;transition:border-color .2s ease}.pc-product__thumb:hover,.pc-product__thumb.is-active{border-color:#2c2820}.pc-product__thumb img{width:100%;height:100%;object-fit:cover}.pc-product__info{display:flex;flex-direction:column}.pc-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7a5a;margin:0 0 .5rem}.pc-product__title{font-family:var(--font-heading-family, "Cormorant", serif);font-size:2rem;font-weight:300;line-height:1.2;margin:0 0 .25rem;color:#2c2820}@media(min-width:900px){.pc-product__title{font-size:2.5rem}}.pc-product__subline{font-size:.9rem;color:#716a56;margin:0 0 1rem}.pc-product__hero{font-size:1.05rem;line-height:1.6;color:#2c2820;margin:0}.pc-divider{border:none;border-top:1px solid #e5e1db;margin:1.5rem 0}.pc-option{margin-bottom:1.25rem}.pc-option__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#716a56;margin:0 0 .5rem}.pc-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.pc-size-btn,.pc-scent-btn{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;border:1px solid #d4d0c8;border-radius:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#fff;min-width:100px}.pc-size-btn:hover,.pc-scent-btn:hover{border-color:#2c2820}.pc-size-btn.is-active,.pc-scent-btn.is-active{border-color:#2c2820;background:#f7f5f3}.pc-size-input,.pc-scent-input{position:absolute;opacity:0;pointer-events:none}.pc-size-btn__name,.pc-scent-btn__name{font-size:.95rem;font-weight:500;color:#2c2820}.pc-size-btn__price{font-size:.85rem;color:#716a56;margin-top:.2rem}.pc-price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.pc-price__current{font-size:1.5rem;font-weight:500;color:#2c2820}.pc-price__compare{font-size:1rem;color:#999;text-decoration:line-through}.pc-atc{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#2c2820;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.pc-atc:hover{background:#3f3930}.pc-atc:disabled{background:#ccc;cursor:not-allowed}.pc-section{margin-bottom:.5rem}.pc-section__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#716a56;margin:0 0 .75rem}.pc-section__text{font-size:.95rem;line-height:1.6;color:#2c2820;margin:0}.pc-section__text--note{margin-top:.5rem;font-size:.85rem;color:#716a56;font-style:italic}.pc-benefits,.pc-details{list-style:none;padding:0;margin:0}.pc-benefits li,.pc-details li{position:relative;padding-left:1.25rem;font-size:.95rem;line-height:1.8;color:#2c2820}.pc-benefits li:before,.pc-details li:before{content:"\b7";position:absolute;left:0;color:#6b7a5a;font-weight:700}.pc-ingredients{display:flex;flex-direction:column;gap:1rem}.pc-ingredient{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pc-ingredient__left{display:flex;flex-direction:column}.pc-ingredient__name{font-weight:500;color:#2c2820;font-size:.95rem}.pc-ingredient__desc{font-size:.85rem;color:#716a56;margin-top:.15rem}.pc-ingredient__role{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7a5a;background:#f0ede8;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.pc-full-ingredients{margin-top:1rem}.pc-full-ingredients__toggle{font-size:.85rem;color:#6b7a5a;cursor:pointer;text-decoration:underline}.pc-full-ingredients__toggle:hover{color:#2c2820}.pc-full-ingredients__list{font-size:.85rem;line-height:1.6;color:#716a56;margin-top:.75rem}.pc-pairs{display:flex;justify-content:space-between;align-items:center;background:#f7f5f3;padding:1rem 1.25rem;border-radius:6px}.pc-pairs__inner{display:flex;flex-direction:column}.pc-pairs__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7a5a}.pc-pairs__name{font-size:1rem;font-weight:500;color:#2c2820;margin-top:.15rem}.pc-pairs__btn{font-size:.85rem;color:#6b7a5a;text-decoration:none;transition:color .2s ease}.pc-pairs__btn:hover{color:#2c2820}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-barrier-stick.css.map */
