.tpb :where(h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class])){font-weight:700}.tpb :where(h1:not([class])){margin-block:.67em;font-size:2em}.tpb :where(h2:not([class])){margin-block:.83em;font-size:1.5em}.tpb :where(h3:not([class])){margin-block:1em;font-size:1.17em}.tpb :where(h4:not([class])){margin-block:1.33em}.tpb :where(h5:not([class])){margin-block:1.67em;font-size:.83em}.tpb :where(h6:not([class])){margin-block:2.33em;font-size:.67em}.tpb :where(p:not([class])){margin-block:1em}.tpb .product-photo{object-fit:contain;background:#f7f4f8;width:100%;height:100%;padding:14px;transition:all .3s}.tpb .product-card:hover .product-photo{transform:scale(1.03)}.tpb .product-card{flex-direction:column;display:flex}.tpb .product-card .product-media{flex:none}.tpb .product-card .product-info{flex-direction:column;flex:1;display:flex}.tpb .product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.tpb .product-info>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpb .product-card .product-price-row,.tpb .product-card.is-compact .product-price-row{margin-top:auto;padding-top:10px}.tpb .product-card-footer{align-items:flex-end;gap:var(--space-2)}.tpb .product-price-stack{gap:4px;min-width:0;display:grid}.tpb .product-price-current{white-space:nowrap;line-height:1;display:block}.tpb .product-price-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;line-height:1;display:flex}.tpb .product-price-meta .price-old{margin-left:0}.tpb .product-price-meta>span{color:#694183;font-size:var(--type-caption);font-weight:720}.tpb .product-price-row .product-cart-action{width:var(--action-height-sm);height:var(--action-height-sm);min-width:var(--action-height-sm);min-height:var(--action-height-sm);color:#552285;opacity:1;transition:var(--action-transition);background:#f8f4fa;border:1px solid #ded2e5;border-radius:50%;place-items:center;padding:0;display:grid;transform:none}.tpb .product-price-row .product-cart-action:hover:not(:disabled){background:#f2ebf6;border-color:#a787bc;transform:translateY(-1px);box-shadow:0 6px 14px #451f601a}.tpb .product-price-row .product-cart-action:disabled{color:#928899;cursor:not-allowed;opacity:1;background:#f4f2f5;border-color:#e4dfe7}.tpb .product-price-row .product-cart-action svg{flex:none;width:15px;height:15px}.tpb .product-title-row{align-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.tpb .product-title-row>a{min-width:0}.tpb .product-title-row .variant-stock{margin-top:1px}.tpb .variant-stock{color:#28734d;font-size:var(--type-caption);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:680;display:inline-flex}.tpb .variant-stock i{background:currentColor;border-radius:50%;width:6px;height:6px}.tpb .variant-stock.is-low-stock{color:#7a3f86}.tpb .variant-stock.is-sold-out{color:#aa3f42}.tpb .variant-option-group{margin-top:var(--space-2)}.tpb .variant-option-group+.variant-option-group{margin-top:14px}.tpb .variant-option-label{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-bottom:6px;display:flex}.tpb .variant-option-label>span{color:#5e5365;font-size:var(--type-label);letter-spacing:.01em;font-weight:720}.tpb .variant-choices{flex-wrap:nowrap;gap:5px;min-height:28px;margin:0;overflow:hidden}.tpb .variant-choices button{color:#4e4057;min-height:28px;font-size:var(--type-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border-color:#ded5e4;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:32px;max-width:104px;padding:0 8px;font-weight:680;display:inline-flex;overflow:hidden}.tpb .variant-choices button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tpb .variant-choices button.active{color:#4e4057;box-shadow:none;background:#faf7fc;border-color:#9169ad;font-weight:720}.tpb .variant-choices button:focus-visible,.tpb .variant-choices .variant-more:focus-visible{outline-offset:2px;outline:2px solid #8b54b7}.tpb .variant-choices button.is-oos{color:#8f8791;opacity:1;cursor:not-allowed;background:#f4f2f5;border-style:dashed;border-color:#e2dde4;text-decoration:none}.tpb .variant-single-value{color:#5a4b63;max-width:100%;min-height:28px;font-size:var(--type-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#faf8fb;border:1px solid #e3dce7;border-radius:7px;align-items:center;padding:0 8px;font-weight:680;display:inline-flex;overflow:hidden}.tpb .tpb-flash-eyebrow{color:var(--orange);align-items:center;gap:5px;display:inline-flex}.tpb .tpb-flash-eyebrow svg{fill:currentColor;width:14px;height:14px}.tpb .tpb-flash-countdown{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.tpb .tpb-flash-countdown small{color:var(--tpb-muted);margin-right:4px}.tpb .tpb-flash-countdown b{background:var(--purple-900);color:#fff;min-width:30px;font-size:var(--type-label);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 6px}.tpb .tpb-flash-countdown i{color:var(--purple-700);font-style:normal;font-weight:800}.tpb .variant-choices .variant-more{color:#5c2d7e;min-height:28px;font-size:var(--type-label);background:#fff;border:1px dashed #bca9cb;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.tpb .variant-choices .variant-more:hover{background:var(--lavender)}.tpb .product-price-row strong,.tpb .detail-price{color:var(--ink)}.tpb .price-old{color:#e04a00;font-weight:600;font-size:var(--type-label);margin-left:8px}.tpb .variant-choices button,.tpb .variant-choices .variant-more,.tpb .windbreaker-size-options button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.tpb .variant-choices button:hover,.tpb .variant-choices .variant-more:hover{background:#f7f2fa;border-color:#9f7fba;transform:none;box-shadow:inset 0 0 0 1px #451f6014}.tpb .windbreaker-size-options button:hover{background:#f7f2fa;border-color:#9f7fba;transform:translateY(-1px);box-shadow:0 5px 12px #451f601a}.tpb .variant-choices button.is-oos:hover{color:#8f8791;box-shadow:none;background:#f4f2f5;border-color:#e2dde4;transform:none}.tpb .windbreaker-size-options button.is-active{background:var(--purple-700);border-color:var(--purple-700);color:#fff;box-shadow:0 6px 14px #4b168f38}.tpb .footer-v3-newsletter-copy{margin-top:16px}.tpb .footer-v3-newsletter-copy b{color:#fff;font-size:var(--type-body-sm);font-weight:700;display:block}.tpb .footer-v3-newsletter-copy small{color:#ffffff8c;font-size:var(--type-caption)}.tpb .footer-v3-newsletter{background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;margin-top:14px;display:flex;overflow:hidden}.tpb .footer-v3-newsletter input{color:#fff;min-width:0;font-size:var(--type-body-sm);background:0 0;border:0;outline:0;flex:1;padding:11px 14px}.tpb .footer-v3-newsletter input::placeholder{color:#ffffff73}.tpb .footer-v3-newsletter button{background:var(--orange);color:#fff;font-weight:700;font-size:var(--type-body-sm);white-space:nowrap;border:0;padding:0 16px}.tpb .footer-v3-newsletter button:disabled{opacity:.6}.tpb .tpb-native-select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;font-size:var(--type-body-sm);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236724a9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:9px;padding:0 30px 0 12px;font-weight:650}.tpb .tpb-native-select:focus-visible{outline:2px solid var(--purple-500);outline-offset:1px}.tpb .tpb-cart-mode{border:1px solid var(--line);background:#f7f4fa;border-radius:999px;gap:6px;margin:0 22px 4px;padding:4px;display:flex}.tpb .tpb-cart-mode button{min-height:34px;color:var(--tpb-muted);font-size:var(--type-body-sm);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tpb .tpb-cart-mode button svg{width:15px;height:15px}.tpb .tpb-cart-mode button.active{background:var(--purple-700);color:#fff}.tpb .tpb-cart-project-note{background:var(--lavender);border:1px solid #e4d5f3;border-radius:10px;margin:8px 22px 0;padding:10px 14px}.tpb .tpb-cart-project-note b{color:var(--purple-800);font-size:var(--type-body-sm);display:block}.tpb .tpb-cart-project-note small{color:#6b5585;font-size:var(--type-caption)}.tpb .tpb-cart-voucher{gap:8px;margin-bottom:12px;display:flex}.tpb .tpb-cart-voucher input{min-width:0;min-height:38px;font:inherit;font-size:var(--type-body-sm);border:1px dashed #c9b6e4;border-radius:9px;flex:1;padding:0 12px}.tpb .tpb-cart-voucher input:focus-visible{outline:2px solid var(--purple-500)}.tpb .tpb-cart-voucher>button{background:var(--purple-700);color:#fff;font-size:var(--type-body-sm);border:0;border-radius:9px;padding:0 14px;font-weight:700}.tpb .tpb-cart-voucher>button:disabled{opacity:.5}.tpb .tpb-cart-voucher.is-applied{background:#f0faf4;border:1px dashed #7fbf9a;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px}.tpb .tpb-cart-voucher.is-applied span{color:#187749;font-size:var(--type-body-sm);align-items:center;gap:6px;display:inline-flex}.tpb .tpb-cart-voucher.is-applied svg{width:15px;height:15px}.tpb .tpb-cart-voucher.is-applied>button{color:#187749;background:0 0;padding:0 4px}.tpb .tpb-cart-discount strong{color:#187749}.tpb .tpb-cart-final strong{font-size:var(--type-title-lg)}.tpb .tpb-floating-cart-launcher{color:#fff;background:var(--purple-700);border:1px solid #dfd4e5;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px #260d412e}.tpb .tpb-floating-cart-launcher:hover{background:#3d1177;transform:translateY(-1px);box-shadow:0 15px 34px #260d4138}.tpb .tpb-floating-cart-launcher-count{color:#4b168f;font-size:var(--type-caption);background:#fff;border:1px solid #e4d8e9}.tpb .tpb-floating-cart-panel{color:#24172d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e4dce8;border-radius:14px;overflow:hidden;box-shadow:0 16px 42px #260d4124}.tpb .tpb-floating-cart-expanded{background:#fdfcfe;border-bottom:1px solid #e9e5ed}.tpb .tpb-floating-cart-item{color:#24172d;background:#faf8fb;border:1px solid #eee8f0}.tpb .tpb-floating-cart-item.is-unavailable{color:#7f737f;opacity:.68;background:#fbf6f6;border-color:#eadfe1}.tpb .tpb-floating-cart-thumb{background:#fff;border:1px solid #e9e1ec}.tpb .tpb-floating-cart-name{color:#24172d;font-size:var(--type-body-sm);line-height:1.25}.tpb .tpb-floating-cart-meta,.tpb .tpb-floating-cart-line{color:#786f7d;font-size:var(--type-caption);line-height:1.3}.tpb .tpb-floating-cart-unavailable{color:#a33f48;font-size:var(--type-caption);line-height:1.3}.tpb .tpb-floating-cart-subtotal{color:#3e145e;font-size:var(--type-body-sm)}.tpb .tpb-floating-cart-summary{color:#24172d;background:#fff}.tpb .tpb-floating-cart-toggle{color:inherit}.tpb .tpb-floating-cart-icon{color:#5b268a;background:#f1ecf6}.tpb .tpb-floating-cart-count{color:#fff;font-size:var(--type-micro);background:#5b268a}.tpb .tpb-floating-cart-label{color:#817687;font-size:var(--type-label);line-height:1.2}.tpb .tpb-floating-cart-total{color:#3e145e;font-size:var(--type-body-md);line-height:1.2}.tpb .tpb-floating-cart-clear,.tpb .tpb-floating-cart-hide{color:#8a7f90;background:0 0}.tpb .tpb-floating-cart-clear:hover{color:#a33f48;background:#fbf4f5}.tpb .tpb-floating-cart-hide:hover{color:#4e4057;background:#f7f3f8}.tpb .tpb-floating-cart-checkout{color:#fff;background:var(--purple-700);box-shadow:none;font-size:var(--type-body-sm);border:0}.tpb .tpb-floating-cart-checkout:hover{color:#fff;background:#3d1177}.tpb .tpb-floating-cart-launcher:focus-visible,.tpb .tpb-floating-cart-checkout:focus-visible{outline-offset:2px;outline:2px solid #8b54b7}.tpb .tpb-floating-cart-toggle:focus-visible{border-radius:10px;outline:0;box-shadow:0 0 0 2px #5b268a26}.tpb .cart-drawer{color:#24172d;background:#fdfcfe;border-color:#e4dce8}.tpb .drawer-head{border-bottom-color:#e9e5ed}.tpb .drawer-head small{color:#6d3a92;font-size:var(--type-micro)}.tpb .drawer-head h2{color:#24172d;font-size:var(--type-title-lg)}.tpb .drawer-head h2 span{font-size:var(--type-caption);background:#5b268a}.tpb .drawer-head>button{color:#5a4b63;background:#fff;border-color:#e4dce8}.tpb .drawer-head>button:hover{background:#f8f4fa;border-color:#cbb9d7}.tpb .cart-item{border-bottom-color:#eee8f0}.tpb .cart-thumb{background:#faf8fb;border-color:#e7e0eb}.tpb .cart-item-copy>strong{color:#24172d;font-size:var(--type-body-sm)}.tpb .cart-item-copy>small{color:#786f7d;font-size:var(--type-caption)}.tpb .cart-item-copy>b{color:#3e145e;font-size:var(--type-body)}.tpb .cart-quantity{background:#fff;border-color:#ded5e4}.tpb .cart-quantity button{color:#5b4265;background:#faf8fb}.tpb .cart-quantity button:hover{color:#4b168f;background:#f1ecf6}.tpb .cart-quantity span{color:#3d3145;font-size:var(--type-caption);border-color:#e7e0eb}.tpb .cart-remove{color:#8a7f90;font-size:var(--type-caption)}.tpb .cart-remove:hover{color:#a33f48}.tpb .drawer-foot{background:#fff;border-top-color:#e9e5ed}.tpb .tpb-cart-voucher input{color:#3d3145;font-size:var(--type-body-sm);background:#fff;border-color:#cdbedf}.tpb .tpb-cart-voucher input::placeholder{color:#94899a}.tpb .tpb-cart-voucher>button{color:#fff;font-size:var(--type-body-sm);background:#6d4a87}.tpb .tpb-cart-voucher>button:hover:not(:disabled){background:#58356f}.tpb .drawer-summary-row{color:#514759;font-size:var(--type-body);align-items:baseline;line-height:1.35;display:flex}.tpb .drawer-summary-row+.drawer-summary-row{margin-top:4px}.tpb .drawer-summary-row strong{color:#3e145e;font-size:var(--type-body-md);font-weight:760}.tpb .drawer-summary-row.tpb-cart-final{color:#24172d;font-size:var(--type-body-md)}.tpb .drawer-summary-row.tpb-cart-final strong{color:#3e145e;font-size:var(--type-title-lg)}.tpb .drawer-shipping{color:#523d5d;background:#f5f0f8}.tpb .drawer-foot .button.button-primary{color:#fff;background:var(--purple-700);min-height:44px;font-size:var(--type-body-sm);border-radius:8px;margin-top:14px;box-shadow:0 8px 20px #4b168f24}.tpb .drawer-foot .button.button-primary:hover{background:#3d1177;box-shadow:0 11px 24px #4b168f2e}.tpb .drawer-continue{color:#5b268a;font-size:var(--type-caption)}.tpb .catalog-category-rail a{border:1px solid var(--catalog-line);color:#493b50;min-width:0;font-size:var(--type-body-sm);text-align:left;background:#fff;border-radius:13px;padding:0;font-weight:750;line-height:1.2;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;position:relative;overflow:hidden;box-shadow:0 8px 24px #250f3409}.tpb .catalog-category-rail a:hover{border-color:#d5c3df;transform:translateY(-2px);box-shadow:0 14px 30px #2a123913}.tpb .catalog-category-rail a:hover .catalog-category-media{transform:scale(1.018)}.tpb .catalog-category-rail a>span:last-child{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:flex}.tpb .catalog-category-rail a>span:last-child:after{content:"";opacity:.7;border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.tpb .catalog-category-rail a small{color:var(--tpb-muted);margin-left:auto;font-size:11.5px;font-weight:550}@media (max-width:760px){.tpb .tpb-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tpb .tpb-categories-grid a{min-width:0}}.tpb .tpb-cms-body{max-width:880px;margin:26px auto 60px}.tpb .catalog-layout.catalog-layout-v2{width:min(var(--container),calc(100% - 48px));display:block}.tpb .catalog-layout.catalog-layout-v2 .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.tpb .catalog-layout.catalog-layout-v2 .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.tpb .catalog-layout.catalog-layout-v2 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tpb .catalog-layout.catalog-layout-v2 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpb .product-detail.product-detail-v2{max-width:1320px;padding-top:var(--space-3);padding-bottom:var(--section-gap-large)}@media (max-width:700px){.tpb .catalog-layout.catalog-layout-v2{width:calc(100% - 28px);margin-top:17px}}.tpb .tpb-size-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tpb .tpb-size-gender{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.tpb .tpb-size-gender button{min-width:64px;color:var(--tpb-muted);font-weight:750;font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.tpb .tpb-size-gender button.is-active{background:var(--purple-700);color:#fff}.tpb .tpb-size-guide table{margin-bottom:18px}.tpb .tpb-size-guide h4{font-size:var(--type-body-md);margin:4px 0 10px}.tpb .tpb-size-guide tr.tpb-size-section td{color:var(--purple-700);letter-spacing:.04em;background:#f3ecf8;font-weight:800}.tpb .tpb-size-guide th.is-selected-col,.tpb .tpb-size-guide td.is-selected-col{color:var(--purple-700);background:#f6f0fb;font-weight:750}.tpb .tpb-size-guide>p{color:var(--tpb-muted);font-size:var(--type-body-sm);margin:4px 0}.tpb .tpb-avatar-badge{background:linear-gradient(135deg,var(--purple-700),#8b54b7);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.tpb .tpb-header-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.tpb .account-auth-tabs a{min-height:40px;color:var(--tpb-muted);font-size:var(--type-body-sm);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.tpb .account-auth-tabs a.active{background:var(--purple-700);color:#fff}.tpb .tpb-auth-form-slot{text-align:left;margin-top:22px}:is(.tpb .tpb-auth-form-slot form>div:first-child:has(>h1:first-child),.tpb .tpb-auth-form-slot form>div:first-child:has(>h2:first-child)){display:none}.tpb .tpb-flash-hero .catalog-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpb .tpb-flash-hero .tpb-flash-countdown{margin:10px 0 0}.tpb .tpb-detail-photo{object-fit:contain;background:#f7f4f8;width:100%;height:100%}.tpb .windbreaker-gallery-main .tpb-detail-photo{padding:18px}.tpb .windbreaker-thumbs .tpb-detail-photo{padding:6px}.tpb .tpb-lightbox-photo{object-fit:contain;background:#fff;border-radius:12px;max-width:min(920px,88vw);max-height:78vh}.tpb .windbreaker-size-options button.is-oos{opacity:.4}.tpb .windbreaker-size-options button{white-space:nowrap;width:auto;min-width:46px;padding:0 14px}.tpb .tpb-oos-text{color:#bc4518}.tpb .tpb-detail-description{line-height:1.75}.tpb .tpb-detail-description img{border-radius:10px}.tpb .tpb-skeleton,.tpb .product-card .product-media:empty{background:linear-gradient(100deg,#f4f0f7 40%,#ece6f2 50%,#f4f0f7 60%) 0 0/200% 100%;animation:1.2s linear infinite tpb-skeleton}@keyframes tpb-skeleton{0%{background-position:120% 0}to{background-position:-20% 0}}.tpb .product-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .24s cubic-bezier(.22,.8,.3,1),box-shadow .24s,background-color .24s,border-radius .24s;overflow:visible}.tpb .product-card .product-media,.tpb .product-card.is-compact .product-media{background:#fff;border:1px solid #e7e0eb;border-radius:12px;padding:4px}.tpb .product-card .product-photo{object-fit:cover;background:0 0;border-radius:9px;padding:0}.tpb .product-card .product-info{padding:var(--space-2)}.tpb .product-card .product-info h3{min-height:0;margin-bottom:0}.tpb .product-card .variant-option-group,.tpb .product-card .variant-option-group+.variant-option-group{margin-top:var(--space-1)}.tpb .product-card .variant-option-label{margin-bottom:4px}.tpb .product-card .variant-option-label>span{color:#786f7d;font-size:var(--type-caption);font-weight:650}.tpb .product-card .variant-choices{gap:4px;min-height:24px}.tpb .product-card .variant-choices button,.tpb .product-card .variant-choices .variant-more{min-width:28px;min-height:24px;font-size:var(--type-caption);padding-inline:6px}.tpb .product-card .variant-single-value{min-height:24px;font-size:var(--type-caption);padding-inline:6px}.tpb .product-card.is-compact .product-price-row{padding-top:var(--space-1);border-top:0;margin-top:auto}@media (hover:hover) and (pointer:fine){.tpb .product-card:hover{z-index:2;background:#ffffffdb;border-radius:12px;transform:translateY(-3px);box-shadow:0 16px 36px #260d4121}}.tpb .main-nav a{text-transform:uppercase}@media (min-width:1201px) and (max-width:1399px){.tpb .main-nav{gap:clamp(6px,.65vw,10px)}.tpb .main-nav a{font-size:var(--type-label);letter-spacing:0}}.tpb .tpb-home-flash{isolation:isolate;padding:var(--space-2)var(--space-3)var(--space-3);background:radial-gradient(42% 74px at 8% 0,#70349e29,#0000 76%),radial-gradient(34% 68px at 92% 0,#b288cf24,#0000 78%),linear-gradient(#fdfcfe 0,#faf8fb 42% 100%);border:0;border-radius:16px;position:relative;box-shadow:0 24px 64px #260d4117,0 -10px 38px #652d9111}.tpb .tpb-home-flash:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(108deg,#0000,#ffffffb8,#0000);width:30%;height:74px;position:absolute;top:0;left:30%;transform:skew(-16deg)}.tpb .tpb-home-flash>*{z-index:1;position:relative}.tpb .tag-flash{color:#5b268a;background:#f1eaf6;border:1px solid #dfd1eb}.tpb .tpb-product-flash-progress{width:100%;height:3px;margin-top:var(--space-1);background:#e8e1ec;border-radius:999px;overflow:hidden}.tpb .tpb-product-flash-progress i{border-radius:inherit;background:#64289b;height:100%;display:block}.tpb .tpb-home-flash-heading{align-items:center;gap:var(--space-2);padding:2px var(--space-1)var(--space-1);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.tpb .tpb-home-flash-heading>div:first-child{min-width:0}.tpb .tpb-home-flash-heading h2{color:#24172d;font-size:var(--type-title-lg);margin:0;font-weight:760;line-height:1.15}.tpb .tpb-home-flash-time{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffb8;border:1px solid #5e278717;border-radius:10px;place-self:center end;align-items:baseline;gap:6px;padding:7px 9px;display:flex;box-shadow:0 6px 18px #30144411,inset 0 1px #ffffffe6}.tpb .tpb-home-flash-time>span{color:#817687;font-size:var(--type-micro);letter-spacing:.02em;font-weight:680;line-height:1}.tpb .tpb-home-flash-clock{align-items:baseline;gap:var(--space-1);display:flex}.tpb .tpb-home-flash-clock>span{align-items:baseline;gap:2px;min-width:0;padding:0;line-height:1;display:inline-flex}.tpb .tpb-home-flash-clock>span+span{border-left:0}.tpb .tpb-home-flash-clock strong{color:#4e276d;font-size:var(--type-body-sm);font-weight:760;line-height:1}.tpb .tpb-home-flash-clock small{color:#8a7f90;font-size:var(--type-micro);letter-spacing:.03em;font-weight:650;line-height:1}.tpb .tpb-home-flash-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tpb .tpb-home-flash-actions>a{color:#5d268d;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex}.tpb .tpb-home-flash-actions>a svg{width:14px;height:14px}.tpb .tpb-home-flash-nav{gap:4px;display:flex}.tpb .tpb-home-flash-nav button{color:#552285;background:#ffffffdb;border:1px solid #ded4e5;border-radius:8px;place-items:center;width:28px;height:28px;transition:border-color .18s,background .18s,transform .18s;display:grid}.tpb .tpb-home-flash-nav button:hover{background:#f6f1f9;border-color:#9e79ba;transform:translateY(-1px)}.tpb .tpb-home-flash-nav svg{width:15px;height:15px}@media (min-width:921px){.tpb .tpb-home-flash.has-complete-flash-row .tpb-home-flash-nav{display:none}.tpb .tpb-home-flash.has-complete-flash-row .product-rail{overflow:visible}}.tpb .tpb-home-flash .product-rail{align-items:stretch;gap:var(--space-1);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#c9b8d7 transparent;scrollbar-width:thin;border-radius:12px;grid-template-columns:none;grid-auto-columns:calc(20% - 6.4px);grid-auto-flow:column;padding:0;scroll-padding-inline:0;overflow-x:auto}.tpb .tpb-home-flash .product-card{scroll-snap-align:start;align-self:stretch}.tpb .tpb-home-flash .product-media,.tpb .tpb-home-flash .product-card.is-compact .product-media{height:clamp(228px,20vw,252px)}.tpb .tpb-home-flash .product-price-row button,.tpb .tpb-flash-product-grid .product-price-row button{width:var(--action-height-sm);height:var(--action-height-sm);min-width:var(--action-height-sm);min-height:var(--action-height-sm);box-sizing:border-box;background:#f8f4fa;border-color:#dfd4e5;border-radius:50%;padding:0}.tpb .catalog-results .product-grid.tpb-flash-product-grid{align-items:start;gap:var(--space-5)var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.tpb .tpb-flash-product-grid .product-card{align-self:start}.tpb .tpb-flash-product-grid .product-media{height:clamp(228px,20vw,252px)}@media (max-width:920px){.tpb .tpb-home-flash-heading{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.tpb .tpb-home-flash-time{grid-area:auto;justify-self:end}.tpb .tpb-home-flash .product-rail{grid-auto-columns:clamp(250px,44vw,310px)}.tpb .tpb-home-flash .product-media,.tpb .tpb-home-flash .product-card.is-compact .product-media{height:232px}.tpb .catalog-results .product-grid.tpb-flash-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tpb .tpb-home-flash{padding:var(--space-2);border-radius:14px}.tpb .tpb-home-flash-heading{gap:6px var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.tpb .tpb-home-flash-time{grid-area:2/1/auto/-1;justify-self:start;gap:6px}.tpb .tpb-home-flash-clock>span{min-width:0;padding:0}.tpb .tpb-home-flash-nav{display:none}.tpb .tpb-home-flash .product-rail{gap:var(--space-1);grid-auto-columns:min(84%,310px)}.tpb .tpb-home-flash .product-media,.tpb .tpb-home-flash .product-card.is-compact .product-media{height:244px}.tpb .tpb-home-flash .product-info{padding-inline:var(--space-2)}.tpb .catalog-results .product-grid.tpb-flash-product-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.tpb .tpb-flash-product-grid .product-media{height:min(76vw,286px)}}
