.cart-page{padding-block:clamp(72px,8vw,120px)}.cart-page h1{margin:0 0 46px;font-size:clamp(56px,8vw,104px)}.cart-page form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(34px,6vw,82px);align-items:start}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) 90px auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--sc-line)}.cart-item:last-child{border-bottom:1px solid var(--sc-line)}.cart-item__image{width:110px;height:110px;overflow:hidden;border-radius:10px;background:var(--sc-paper)}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__title{display:block;font-weight:700}.cart-item small{display:block;color:var(--sc-muted)}.cart-item__remove{display:inline-block;margin-top:8px;color:var(--sc-muted);font-size:12px;text-decoration:underline}.cart-item label span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.cart-item input{width:80px;height:44px;border:1px solid var(--sc-line);border-radius:8px;padding:0 10px;background:var(--sc-white)}.cart-summary{padding:28px;border-radius:var(--sc-radius);background:var(--sc-brown);color:var(--sc-white)}.cart-summary p{display:flex;justify-content:space-between;gap:18px;font-size:20px}.cart-summary small{display:block;margin-bottom:22px;color:color-mix(in srgb,var(--sc-white) 68%,transparent)}.cart-summary .button+.button{margin-top:10px}.cart-empty{max-width:680px;padding:clamp(30px,5vw,60px);border-radius:var(--sc-radius);background:var(--sc-paper)}.cart-empty h2{margin:0 0 14px;font-size:clamp(36px,5vw,58px)}.cart-empty p{margin-bottom:24px;color:var(--sc-muted)}@media(max-width:820px){.cart-page form{grid-template-columns:1fr}}@media(max-width:620px){.cart-item{grid-template-columns:82px minmax(0,1fr) auto}.cart-item__image{width:82px;height:82px}.cart-item label{grid-column:2}.cart-item>strong{grid-column:3;grid-row:1}}.contact-page{padding-block:clamp(72px,9vw,128px)}.contact-page__header{max-width:780px;margin-bottom:48px}.contact-page h1{margin:0 0 20px;font-size:clamp(48px,7vw,92px)}.contact-page__header>p:last-child{color:var(--sc-muted);font-size:18px}.contact-form{max-width:820px;display:grid;gap:22px;padding:clamp(24px,4vw,48px);border-radius:var(--sc-radius);background:var(--sc-paper)}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.contact-form label span{color:var(--sc-muted);font-weight:400}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--sc-line);border-radius:9px;padding:14px;background:var(--sc-white)}.contact-form input{height:52px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}@media(max-width:700px){.contact-form__grid{grid-template-columns:1fr}}.standard-page{max-width:900px;padding-block:clamp(72px,9vw,128px)}.standard-page h1{margin-bottom:36px;font-size:clamp(48px,7vw,88px)}.standard-page__content{font-size:17px}.standard-page__content img{height:auto}.product-page{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(42px,7vw,96px);align-items:start;padding-block:clamp(72px,8vw,120px)}.product-page__media{display:grid;place-items:center;overflow:hidden;min-height:520px;border-radius:var(--sc-radius);padding:clamp(16px,2vw,28px);background:linear-gradient(180deg,#fff8f2,#fbe4e9)}.product-page__media img{width:100%;height:100%;max-height:720px;display:block;object-fit:contain;object-position:center;background:#fff8f2;border-radius:calc(var(--sc-radius) - 8px)}.product-page__media-placeholder{padding:48px;color:var(--sc-brown);font-size:30px;font-weight:800;text-align:center}.product-page__panel{padding-top:18px}.product-page__badge{display:inline-flex;align-items:center;min-height:34px;margin:0 0 16px;padding:0 14px;border-radius:999px;background:var(--sc-pink);color:var(--sc-brown);font-size:12px;font-weight:800}.product-page h1{margin:0 0 22px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.product-page__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:10px}.product-page__price{font-family:var(--sc-heading-font);font-size:34px;font-weight:var(--sc-heading-weight)}.product-page__compare{color:color-mix(in srgb,var(--sc-brown) 50%,transparent);font-size:20px}.product-page__savings{margin:0 0 24px;color:var(--sc-brown);font-size:14px;font-weight:800}.product-page__description{margin-bottom:28px;color:var(--sc-muted);line-height:1.65}.product-page__details{display:grid;gap:10px;margin:0 0 28px}.product-page__details details{overflow:hidden;border:1px solid var(--sc-line);border-radius:16px;background:color-mix(in srgb,var(--sc-white) 74%,var(--sc-cream))}.product-page__details summary{cursor:pointer;padding:15px 16px;color:var(--sc-brown);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-page__detail-copy{padding:0 16px 16px;color:var(--sc-muted);font-size:14px;line-height:1.6}.product-page__detail-copy p{margin:0 0 10px}.product-page__form{display:grid;gap:10px}.product-page__form label{margin-top:8px;font-size:12px;font-weight:700}.product-page__form select,.product-page__form input{width:100%;height:52px;border:1px solid var(--sc-line);border-radius:9px;padding:0 14px;background:var(--sc-white)}.product-page__form input{max-width:110px}.product-page__form .button{margin-top:14px}@media(max-width:900px){.product-page{grid-template-columns:1fr;padding-block:42px 72px}.product-page__media{min-height:0;aspect-ratio:1 / 1}.product-page h1{font-size:clamp(42px,12vw,62px)}}.sc-testimonial__author{display:flex;align-items:center;gap:12px;margin-top:24px}.sc-testimonial__author img,.sc-testimonial__initial{width:48px;height:48px;flex:0 0 48px;border-radius:50%}.sc-testimonial__author img{object-fit:cover}.sc-testimonial__initial{display:inline-grid;place-items:center;background:var(--sc-pink);color:var(--sc-brown);font-size:18px;font-weight:900}.sc-testimonial__author strong,.sc-testimonial__author small{display:block}.sc-testimonial__author small{margin-top:4px;color:var(--sc-muted)}.sc-testimonial blockquote{max-width:720px}@media(max-width:760px){.sc-testimonial__copy{padding:30px 24px}.sc-testimonial blockquote{font-size:clamp(32px,9vw,43px);line-height:1.04;letter-spacing:-.04em}}
/*# sourceMappingURL=/cdn/shop/t/59/compiled_assets/styles.css.map */
