.pdp{padding-top:16px;padding-bottom:120px}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.pdp__media{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pdp__media-item{position:relative;background:var(--color-soft);border-radius:var(--radius);overflow:hidden;aspect-ratio:2/3}.pdp__media-item img,.pdp__media-item video,.pdp__media-item iframe{width:100%;height:100%;object-fit:cover}.pdp__zoom{display:block;height:100%;cursor:zoom-in}.pdp__desc-slot{grid-column:1/-1}.pdp-desc{background:var(--color-soft);border-radius:var(--radius);padding:20px 24px;font-size:12px;line-height:1.6}.pdp-desc__title{font-size:14px;font-weight:700;margin-bottom:8px}.pdp-desc__label{font-weight:700;margin-top:12px}.pdp-desc__meta{margin-top:6px}.pdp__sticky{position:sticky;top:calc(var(--header-height) + 16px);display:flex;flex-direction:column}.pdp-form{display:flex;flex-direction:column;gap:18px}.pdp__title-row{display:flex;justify-content:space-between;gap:16px}.pdp__title{font-size:20px;font-weight:500;line-height:1.35}.pdp__fit{color:var(--color-muted);font-size:12px;margin-top:-10px}.pdp__sku{color:#aaa;font-size:11px;margin-top:-6px}.pdp__price .price__row{font-size:18px}.option{border:0;padding:0;margin:0}.option__legend{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px;padding:0}.size-guide-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:underline}.size-guide-btn .icon{width:16px;height:16px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative;cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}.opt__text{display:flex;align-items:center;justify-content:center;min-width:44px;height:38px;padding:0 10px;border:1px solid #ddd;border-radius:var(--radius);font-size:12px;font-weight:500;box-shadow:0 2px #0000000d;background:#fff}.opt input:checked+.opt__text{border-color:#000;box-shadow:inset 0 0 0 1px #000}.opt input:focus-visible+*{outline:2px solid #000;outline-offset:2px}.opt.is-unavailable .opt__text{color:#bbb;background:linear-gradient(to top right,transparent calc(50% - 1px),#ddd,transparent calc(50% + 1px))}.opt__thumb{display:block;width:52px;aspect-ratio:2/3;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:var(--color-soft)}.opt__thumb img{width:100%;height:100%;object-fit:cover}.opt input:checked+.opt__thumb{border-color:#000;box-shadow:inset 0 0 0 1px #000}.opt__swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #ccc;box-shadow:inset 0 0 0 2px #fff}.opt input:checked+.opt__swatch{border-color:#000}.services{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.service{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:10px 4px;border:1px solid #e3e3e3;border-radius:var(--radius);box-shadow:0 2px #0000000d;font-size:10.5px;font-weight:700;line-height:1.2;min-height:76px}.service .icon{width:22px;height:22px}.pdp__text{background:var(--promo-bg);border-radius:var(--radius);padding:12px 16px;font-size:12px}.pdp-acc{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pdp-acc+.pdp-acc{border-top:0}.pdp-acc summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;font-size:13px}.pdp-acc[open] summary .icon{transform:rotate(45deg)}.pdp-acc .rte{padding-bottom:14px;font-size:12px}.buybar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--color-border);z-index:40;box-shadow:0 -4px 16px #0000000d}.buybar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.buybar__btn{min-width:min(300px,50vw);border-radius:var(--radius)}.buybar .price__row{font-size:14px}.buybar .form-error{text-align:center;padding:0 0 8px}.form-error{color:var(--color-sale);font-size:12px}.form-success{color:#1a7f37;font-size:12px}.recs{padding-top:8px}@media(max-width:989px){.pdp{padding-top:0;padding-bottom:110px}.pdp__grid{grid-template-columns:1fr;gap:16px}.pdp__media{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px;scrollbar-width:none}.pdp__media-item{scroll-snap-align:start}.pdp__sticky{position:static}.services{grid-template-columns:repeat(3,1fr)}.buybar__btn{min-width:0;flex:1}.buybar__inner{min-height:68px}}.cart-page__grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:48px;align-items:start}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-line__img{aspect-ratio:2/3;background:var(--color-soft);border-radius:var(--radius);overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:600}.cart-line__variant,.cart-line__disc{color:var(--color-muted);font-size:12px;margin-top:4px}.cart-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-line__price s{color:var(--color-muted);margin-right:6px}.cart-line__remove{display:inline-block;margin-top:8px;font-size:12px;text-decoration:underline;color:var(--color-muted)}.cart-summary{background:var(--color-soft);border-radius:var(--radius);padding:24px;display:grid;gap:12px;position:sticky;top:calc(var(--header-height) + 16px)}.cart-summary h2{font-size:16px;font-weight:700}.cart-summary__row{display:flex;justify-content:space-between}.cart-summary__row--disc{color:var(--color-sale)}.cart-summary__row--total{font-size:16px;border-top:1px solid var(--color-border);padding-top:12px}.cart-note-field{display:grid;gap:6px;font-size:12px}.cart-note-field textarea{min-height:70px;border:1px solid var(--color-border);border-radius:var(--radius);padding:8px}@media(max-width:749px){.cart-page__grid{grid-template-columns:1fr}.cart-line{grid-template-columns:90px 1fr}}.search-page__form{display:flex;gap:8px;margin-bottom:16px}.search-page__form input{flex:1;height:48px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 16px;outline:0}.content-page{padding-bottom:48px}.article__hero{margin:24px 0 0;border-radius:var(--radius);overflow:hidden}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.blog-card{display:grid;gap:8px}.blog-card__media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--color-soft)}.blog-card__media img{width:100%;height:100%;object-fit:cover}.blog-card__date{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.blog-card__title{font-size:16px;font-weight:700}.account-page{padding-bottom:48px}.account-head{display:flex;justify-content:space-between;align-items:center}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:16px 0}.account-box{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius)}.account-box--soft{background:var(--color-soft);border-color:transparent}.account-box--center{max-width:460px;margin:24px auto}.account-box .page-title{margin-top:0}.form-stack{display:grid;gap:12px}.form-stack input:not([type=checkbox]),.form-stack select,.newsletter input{height:46px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 14px;outline:0;width:100%;background:#fff}.form-stack input:focus,.newsletter input:focus{border-color:#000}.table{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:12px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--color-border)}.gift-code{font-size:24px;font-weight:700;letter-spacing:.1em;padding:12px 20px;border:1px dashed #999}.footer{background:#fff;border-top:1px solid var(--color-border);margin-top:16px}.benefits{background:var(--color-soft)}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:22px;padding-bottom:22px}.benefit{display:flex;align-items:center;gap:12px}.benefit__icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit__title{font-weight:700;font-size:12px}.benefit__text{font-size:11px;color:var(--color-muted)}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.3fr;gap:32px;padding-top:40px;padding-bottom:32px}.footer__heading{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;letter-spacing:.08em;margin-bottom:14px}.footer__heading .icon{display:none;width:16px;height:16px}.footer__links li a{display:block;padding:4px 0;color:#555;font-size:12px}.footer__links li a:hover{color:#000}.footer__contact{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:13px}.footer__contact small{display:block;font-weight:400;font-size:11px;color:var(--color-muted)}.footer__contact .icon{width:22px;height:22px}.social{display:flex;gap:10px;margin-top:16px}.social a{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.social .icon{width:16px;height:16px}.footer__text{font-size:12px;color:var(--color-muted);margin-bottom:12px}.newsletter{display:grid;gap:8px}.footer__bottom{border-top:1px solid var(--color-border);font-size:11px;color:var(--color-muted)}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}.template-product .footer{padding-bottom:76px}@media(max-width:989px){.benefits__grid{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr;gap:0;padding-top:16px}.footer__col{border-bottom:1px solid var(--color-border);padding:14px 0}.footer__col .footer__heading{margin-bottom:0}.footer__acc[open] .footer__heading{margin-bottom:10px}.footer__heading .icon{display:block}.footer__col--contact .footer__heading,.footer__col--news .footer__heading{margin-bottom:12px}}.back-to-top{position:fixed;right:24px;bottom:90px;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000026;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;visibility:hidden;transition:.3s}.back-to-top.is-visible{opacity:1;visibility:visible}.float-chat{position:fixed;right:20px;bottom:24px;width:52px;height:52px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;z-index:30;box-shadow:0 4px 14px #00000040}.template-product .float-chat{bottom:96px}.template-product .back-to-top{bottom:160px}.toast{position:fixed;left:50%;top:84px;transform:translate(-50%,-20px);background:#000;color:#fff;padding:12px 20px;border-radius:var(--radius);font-size:12px;font-weight:600;z-index:120;opacity:0;transition:.3s;pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme-3.css.map */
