.drawer--right .drawer__panel{left:auto;right:0;width:min(92vw,430px);transform:translate(100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__body{overflow-y:auto}.cd-empty{padding:var(--sp-8) var(--sp-2);text-align:center}.cd-empty p{color:var(--c-muted);margin-top:var(--sp-3)}.cd-line{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--c-line-soft)}.cd-line:first-child{padding-top:0}.cd-line__img,.cd-line__ph{width:72px;aspect-ratio:4 / 5;object-fit:cover;background:var(--c-bg-alt)}.cd-line__title{font-size:var(--fs-base);font-weight:500;line-height:1.35}.cd-line__meta{font-size:var(--fs-sm);color:var(--c-muted);margin-top:.2rem}.cd-line__props{font-size:var(--fs-sm);color:var(--c-faint);margin-top:.25rem}.cd-line__props span{display:block}.cd-line__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:.6rem;flex-wrap:wrap}.cd-line__price{font-size:var(--fs-sm);letter-spacing:.02em}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);background:var(--c-white);height:38px}.cd-qty button{width:34px;height:100%;font-size:1rem;color:var(--c-charcoal)}.cd-qty span{min-width:30px;text-align:center;font-size:var(--fs-sm)}.cd-remove{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint);border-bottom:1px solid transparent;padding-bottom:1px}.cd-remove:hover{color:var(--c-ink);border-bottom-color:var(--c-line)}.cd-note{margin-top:var(--sp-5)}.cd-note summary{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding-block:.6rem;border-top:1px solid var(--c-line-soft)}.cd-note textarea{width:100%;min-height:84px;padding:.7rem .8rem;margin-top:.4rem;border:1px solid var(--c-line);background:var(--c-white);font-size:var(--fs-sm);border-radius:var(--radius)}.cd-note textarea:focus{outline:none;border-color:var(--c-ink)}.cd-total{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-md)}.cd-fine{font-size:var(--fs-sm);color:var(--c-muted);margin-top:.4rem}.cd-actions{display:grid;gap:.6rem;margin-top:var(--sp-4)}.cd-ship{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-deep);padding-bottom:var(--sp-4)}.cd-ship svg{width:15px;height:15px}.card__badge--sale{background:var(--c-gold);color:var(--c-navy);font-weight:600}.pdp__save{display:inline-block;margin-left:.6rem;font-size:var(--fs-sm);color:var(--c-gold-deep);letter-spacing:.02em}.pdp__stock{display:flex;align-items:center;gap:.5rem;margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--c-muted)}.pdp__stock i{width:7px;height:7px;border-radius:999px;background:#2f7d4f;display:inline-block;flex:none}.pdp__stock.is-out i{background:#a02b20}.wish-btn{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:4;width:34px;height:34px;border-radius:999px;background:#fbfaf7eb;display:inline-flex;align-items:center;justify-content:center;color:var(--c-charcoal);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.wish-btn svg{width:16px;height:16px}.wish-btn:hover{background:#fff;color:var(--c-ink)}.wish-btn.is-on{color:#b23a34}.wish-btn.is-on svg{fill:currentColor}.pdp-wish{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);border-bottom:1px solid transparent;padding-bottom:2px}.pdp-wish svg{width:15px;height:15px}.pdp-wish:hover{color:var(--c-ink);border-bottom-color:var(--c-line)}.pdp-wish.is-on{color:#b23a34}.pdp-wish.is-on svg{fill:currentColor}.wish-count{position:absolute;top:6px;right:5px;min-width:17px;height:17px;padding:0 4px;background:var(--c-navy);color:#fff;border-radius:999px;font-size:10px;font-weight:600;line-height:17px;text-align:center}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint);padding-top:var(--sp-5)}.crumbs a{color:var(--c-muted)}.crumbs a:hover{color:var(--c-ink)}.pdp-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5)}.pdp-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);border-bottom:1px solid transparent;padding-bottom:2px}.pdp-link svg{width:15px;height:15px}.pdp-link:hover{color:var(--c-ink);border-bottom-color:var(--c-line)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none}.modal.is-open{display:block}.modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a73}.modal__panel{position:relative;margin:0 auto;top:50%;transform:translateY(-50%);width:min(94vw,760px);max-height:88vh;overflow-y:auto;background:var(--c-bg);padding:var(--sp-6)}@media(min-width:750px){.modal__panel{padding:var(--sp-7)}}.modal__close{position:absolute;top:.8rem;right:.8rem;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.modal__close svg{width:18px;height:18px}.filters{border-bottom:1px solid var(--c-line-soft);margin-bottom:var(--sp-6)}.filters__row{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start;padding-bottom:var(--sp-4)}.filter{position:relative}.filter>summary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-charcoal)}.filter[open]>summary .nav-caret{transform:rotate(180deg)}.filter__panel{position:absolute;top:100%;left:0;z-index:30;min-width:250px;background:var(--c-bg);border:1px solid var(--c-line-soft);padding:var(--sp-4);box-shadow:0 18px 40px -28px #14161a59}.filter__opt{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:var(--fs-sm)}.filter__opt input{width:16px;height:16px;accent-color:#13233F}.filter__opt .n{color:var(--c-faint);font-size:var(--fs-xs)}.filter__price{display:flex;align-items:center;gap:.5rem}.filter__price input{width:92px;min-height:40px;padding:0 .6rem;border:1px solid var(--c-line);background:var(--c-white);font-size:var(--fs-sm)}.filter__apply{margin-top:var(--sp-4);display:flex;gap:.5rem}.filter__apply .btn{min-height:40px;padding:.5rem 1rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:var(--sp-4)}.active-filters .chip svg{width:11px;height:11px;margin-left:.35rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tws-features.css.map */
