.logo__img{height:auto;max-height:40px;object-fit:contain}.card__media--img{padding:0}.card__media--img img{width:100%;height:100%;object-fit:cover}.card__placeholder{width:100%;height:100%;fill:#cfcabd;background:#eeebe3}.card:hover .card__media--img img{transform:scale(1.04);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hero__img{width:100%;height:auto;border-radius:18px;box-shadow:var(--shadow-lg)}.hero__visual .mat{width:100%}.cat__vis img{width:64%;height:auto;max-height:90%;object-fit:contain;border-radius:10px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.col-hero__vis img{width:100%;height:auto;border-radius:12px}.gift__img{width:100%;height:auto;border-radius:16px}.gift__vis .v-card{width:58%;transform:rotate(-5deg)}.slide--media{padding:0;background:#eeebe3}.slide--media img,.slide--media video{width:100%;height:100%;object-fit:contain}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover;border-radius:6px}.gallery__thumbs .v-card{width:60%}.slide .v-card{width:58%}.sticky-atc__thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px}.opt{border:0;padding:0;margin:0;min-width:0}.opt legend{padding:0;width:100%;display:flex;justify-content:space-between}.opt-choice{display:block;cursor:pointer}.opt-choice .size-opt{display:grid;height:100%;align-content:center}.pills--3 .opt-choice .size-opt{justify-items:center;text-align:center;min-height:48px}.opt-choice input:checked+.size-opt{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt-choice input:checked+.swatch{border-color:var(--ink)}.opt-choice input:focus-visible+*,.tier-wrap input:focus-visible+.tier{outline:2px solid var(--ink);outline-offset:2px}.swatch--color{display:block}.tier-wrap{display:block;cursor:pointer}.tier-wrap input:checked+.tier{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tier-wrap:first-child .tier span{color:var(--muted);font-weight:500}.product-form{display:grid;gap:18px}.form-error{color:var(--warn);font-size:14px;font-weight:600;margin:0}.btn:disabled{opacity:.45;cursor:not-allowed}.is-busy{opacity:.6;pointer-events:none}.tick{display:inline-flex;color:var(--good)}.tick svg{width:16px;height:16px}.bullets .tick svg{width:20px;height:20px;margin-top:2px}.trust-line .tick{margin-left:6px}.trust-line .tick:first-child{margin-left:0}.trust-line .tick svg{width:14px;height:14px}.line__img img,.upsell__img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.upsell__view{font-size:13px;font-weight:700;padding:10px 14px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none}.drawer__foot form{display:contents}.cart-page{padding-block:24px 60px;max-width:760px}.cart-page h1{font-size:clamp(28px,7vw,40px);margin-bottom:12px}.cart-qty{width:70px;height:40px;border:1.5px solid var(--line);border-radius:10px;padding:0 10px;margin-top:8px;font-size:16px}.dynamic-checkout{margin-top:4px}.pay-svg{height:24px;width:auto}.capture form{width:100%}.capture__ok{color:var(--good);font-weight:700}.capture__err{color:var(--warn);font-size:14px}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:28px 0;font-weight:600}.pagination a{text-decoration:none;padding:10px 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface)}.col-tools .search{display:flex;align-items:center}.page-content{padding-block:28px 60px;max-width:760px}.page-content h1{font-size:clamp(28px,7vw,44px);margin-bottom:14px}.rte{color:var(--ink-2);line-height:1.65}.rte p+p{margin-top:10px}.rte img{border-radius:12px}.rte a{color:var(--ink)}.faq__a{padding:0 18px 18px;color:var(--ink-2);font-size:15px}.blog-list{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:18px}.blog-item{display:grid;gap:6px;text-decoration:none}.blog-item img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.article__img{width:100%;height:auto;border-radius:14px;margin:14px 0}.sr:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;background:#fff;padding:10px 14px;z-index:100;border-radius:8px}.header__row{grid-template-columns:44px minmax(0,1fr) 44px}.header .logo{white-space:nowrap;min-width:0;font-size:clamp(14px,4.6vw,20px);letter-spacing:.08em}.header .logo>span,.header .logo{overflow:hidden;text-overflow:ellipsis}@media(min-width:1000px){.header__row{grid-template-columns:auto 1fr auto}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
