.hero{position: relative;padding-block: var(--space-8) var(--space-8);background: var(--brand);color: var(--brand-contrast);overflow: visible;isolation: isolate;}.hero .lead{color: inherit;opacity: .92;}.hero .confetti{border-radius: 0;}.hero__title .accent-word{color: var(--cta);}.hero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 7fr 5fr;gap: var(--space-7);align-items: center;}.hero__copy{display: flex;flex-direction: column;gap: var(--space-5);}.hero__title{font-size: var(--fs-9);max-width: 15ch;line-height: 1;}.hero__title .crop{display: inline-block;padding: 0 .12em;margin: 0 .04em;--crop-color: var(--cta);}.hero__cta{display: flex;gap: 12px;flex-wrap: wrap;}.hero__proof{display: flex;flex-wrap: wrap;gap: 10px 22px;font-family: var(--font-body);font-size: var(--fs-1);font-weight: 600;color: inherit;opacity: .95;}.hero__proof li{display: inline-flex;align-items: center;gap: 8px;}.hero__proof .icon{width: 18px;height: 18px;color: var(--cta);}.hero__stage{position: relative;aspect-ratio: 1 / 1;background: radial-gradient(ellipse at 30% 20%, rgba(255,255,255,.8), transparent 60%), var(--bg);color: var(--text);border: 3px solid var(--ink);border-radius: var(--radius-xl);box-shadow: var(--sticker), 0 30px 60px -20px rgba(0,0,0,.45);transform: rotate(1.2deg);--crop-color: var(--border-strong);--crop-opacity: 0;}.hero__stage::after{content: "";position: absolute;inset: 0;border-radius: inherit;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");pointer-events: none;opacity: .8;}.hero__lines{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;}.hero__lines path{fill: none;stroke: var(--text);stroke-width: 1.5;stroke-dasharray: 5 5;vector-effect: non-scaling-stroke;opacity: .55;}.hero__lines circle{fill: var(--accent);}.hero__src{position: absolute;left: 5%;top: 7%;width: 42%;transform: rotate(-4deg);z-index: 3;}.hero__item{position: absolute;z-index: 2;margin: 0;display: flex;flex-direction: column;gap: 8px;}.hero__item figcaption{font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);letter-spacing: .02em;line-height: 1.3;}.hero__item figcaption b{font-weight: 700;color: var(--text);font-family: var(--font-body);}.hero__item--canvas{right: 6%;top: 5%;width: 30%;}.hero__item--canvas .mock-canvas{aspect-ratio: 5 / 7;}.hero__item--mug{left: 7%;bottom: 6%;width: 32%;}.hero__item--cover{right: 10%;bottom: 5%;width: 23%;}.hero__item--cover .mock-cover{aspect-ratio: 1 / 1.414;}.hero__badge{position: absolute;left: 44%;top: 60%;transform: translate(-50%, -50%) rotate(-4deg);z-index: 4;display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: var(--radius-pill);background: var(--cta);color: var(--cta-contrast);border: 2px solid var(--ink);font-family: var(--font-body);font-weight: 700;font-size: 12px;box-shadow: var(--sticker-sm);white-space: nowrap;}.hero__badge .icon{width: 15px;height: 15px;}@media (prefers-reduced-motion: no-preference){.hero__src{animation: heroIn .6s var(--ease) both;}.hero__item--canvas{animation: heroIn .6s .15s var(--ease) both;}.hero__item--mug{animation: heroIn .6s .25s var(--ease) both;}.hero__item--cover{animation: heroIn .6s .35s var(--ease) both;}.hero__lines path{stroke-dashoffset: 400;animation: draw 1.2s .3s var(--ease) forwards;}@keyframes heroIn{from{opacity: 0;transform: translateY(10px) rotate(var(--rot, 0deg));}to{opacity: 1;transform: translateY(0) rotate(var(--rot, 0deg));}}@keyframes draw{to{stroke-dashoffset: 0;}}.hero__src{--rot: -4deg;}.hero__stage{animation: stageIn .7s var(--ease-bounce) both;}@keyframes stageIn{from{opacity: 0;transform: rotate(1.2deg) scale(.96) translateY(16px);}to{opacity: 1;transform: rotate(1.2deg) scale(1) translateY(0);}}}@media (max-width: 1024px){.hero{padding-block: var(--space-7) var(--space-6);}.hero__grid{grid-template-columns: 1fr;gap: var(--space-6);}.hero__stage{max-width: 560px;}.hero__title{max-width: 16ch;}}@media (max-width: 640px){.hero__stage{aspect-ratio: 1 / 1.05;}.hero__item figcaption{font-size: 10px;}.hero__cta .btn{flex: 1 1 100%;}}.occasions{background: var(--surface);border-bottom: 2px solid var(--border);}.occasions__row{display: flex;align-items: center;gap: var(--space-4);min-height: 64px;overflow-x: auto;scrollbar-width: none;}.occasions__row::-webkit-scrollbar{display: none;}.occasions__label{font-family: var(--font-body);font-size: var(--fs-0);font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--text-muted);white-space: nowrap;}.occasions__row .chip-group{flex-wrap: nowrap;}.occasions__row .chip{white-space: nowrap;}.usp-section{padding-block: var(--space-7);}.deadline{background: var(--cta);color: var(--cta-contrast);border: 3px solid var(--ink);border-radius: var(--radius-xl);box-shadow: var(--sticker);padding: var(--space-7);display: grid;grid-template-columns: 1.1fr 1fr;gap: var(--space-7);align-items: center;overflow: hidden;position: relative;}.deadline__kicker{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-0);text-transform: uppercase;letter-spacing: .1em;opacity: .8;}.deadline__num{font-family: var(--font-display);font-weight: 800;font-size: clamp(4.5rem, 9vw, 8rem);line-height: .9;letter-spacing: -0.02em;display: flex;align-items: baseline;gap: 12px;}.deadline__num small{font-family: var(--font-body);font-size: var(--fs-5);font-weight: 500;letter-spacing: 0;}.deadline__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-6);margin-top: var(--space-3);line-height: 1.1;}.deadline__text{opacity: .85;margin-top: var(--space-2);max-width: 44ch;}.deadline .btn--light{margin-top: var(--space-5);border-color: var(--ink);background: var(--ink);color: #fff;}.deadline .btn--light:hover{background: var(--brand-hover);border-color: var(--brand-hover);}.timeline{display: flex;flex-direction: column;gap: 0;border-left: 2px dashed rgba(0,0,0,.3);margin-left: 8px;}.timeline li{position: relative;padding: 0 0 var(--space-5) var(--space-5);}.timeline li:last-child{padding-bottom: 0;}.timeline li::before{content: "";position: absolute;left: -7px;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: var(--ink);border: 2px solid var(--cta);}.timeline__date{font-family: var(--font-mono);font-size: var(--fs-0);opacity: .85;letter-spacing: .02em;}.timeline__what{font-weight: 600;display: block;}.timeline__sub{font-size: var(--fs-2);opacity: .8;}@media (max-width: 900px){.deadline{grid-template-columns: 1fr;padding: var(--space-6);}}.finder{display: grid;grid-template-columns: 1fr 1fr 1fr auto;gap: var(--space-5);align-items: end;padding: var(--space-6);background: var(--surface);border: 3px solid var(--ink);border-radius: var(--radius-xl);box-shadow: var(--sticker);}.finder__group{display: flex;flex-direction: column;gap: 10px;}.finder__label{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-0);text-transform: uppercase;letter-spacing: .08em;color: var(--text-muted);}.finder__result{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;min-width: 200px;}.finder__count{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-6);line-height: 1;}@media (max-width: 1024px){.finder{grid-template-columns: 1fr 1fr;}.finder__result{grid-column: 1 / -1;align-items: stretch;}}@media (max-width: 600px){.finder{grid-template-columns: 1fr;padding: var(--space-5);}}.b2b{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-7);align-items: center;}.b2b__media{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 4/3;border: 3px solid var(--ink);box-shadow: var(--sticker);transform: rotate(-1.5deg);}.b2b__media img{width: 100%;height: 100%;object-fit: cover;}.b2b__media .badge{position: absolute;top: 14px;left: 14px;}.b2b__list{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3) var(--space-5);}@media (max-width: 900px){.b2b{grid-template-columns: 1fr;}}.reviews-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gutter);}.rating-summary{display: flex;align-items: center;gap: var(--space-4);}.rating-summary__num{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-8);line-height: 1;}.rating-summary__meta{display: flex;flex-direction: column;gap: 4px;font-size: var(--fs-2);color: var(--text-muted);}@media (max-width: 900px){.reviews-grid{grid-template-columns: 1fr;}}.quality-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gutter);}.quality-card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);border: var(--line-w) solid var(--border);border-radius: var(--radius-md);background: var(--surface);}.quality-card .icon--xl{color: var(--brand);width: 56px;height: 56px;padding: 14px;border-radius: 50%;background: var(--brand-soft);box-sizing: border-box;}.quality-card h3{font-size: var(--fs-5);}.quality-card p{color: var(--text-muted);font-size: var(--fs-2);}.quality-card .mono{color: var(--text-faint);}@media (max-width: 900px){.quality-grid{grid-template-columns: 1fr;}}.ugc{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px;}.ugc a{position: relative;display: block;aspect-ratio: 1;border-radius: var(--radius-md);overflow: hidden;border: var(--line-w) solid var(--border);transition: transform .25s var(--ease-bounce);}.ugc a:nth-child(odd){transform: rotate(-1.5deg);}.ugc a:nth-child(even){transform: rotate(1.5deg);}.ugc a:hover{transform: rotate(0) scale(1.03);}.ugc img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease);}.ugc a:hover img{transform: scale(1.05);}.ugc__tag{position: absolute;left: 8px;bottom: 8px;padding: 4px 10px;border-radius: var(--radius-pill);background: var(--ink);color: #fff;font-family: var(--font-body);font-weight: 600;font-size: 11px;}@media (max-width: 900px){.ugc{grid-template-columns: repeat(3, minmax(0, 1fr));}}.home-steps{background: var(--brand-soft);}.home-reviews{background: var(--bg-alt);}.hero__stage-wrap{padding: 12px;}@media (max-width: 1024px){.hero__stage{transform: none;}}a.check{text-decoration: none;color: inherit;cursor: pointer;}a.check input{pointer-events: none;}a.check:hover{color: var(--brand);}a.check.is-on{font-weight: 600;}.check__count{margin-left: auto;color: var(--text-faint);font-size: var(--fs-0);}.cat-empty{display: flex;gap: var(--space-3);align-items: flex-start;margin-top: var(--space-5);}.cat-empty strong{display: block;}a.format-chip{text-decoration: none;color: inherit;}.format-chip__price{display: block;color: var(--text-muted);font-size: var(--fs-0);margin-top: 2px;}a.format-chip.is-active .format-chip__price{color: inherit;}.related.products{padding-block: var(--space-7);}.related.products > h2{font-family: var(--font-display);font-size: var(--fs-6);margin-bottom: var(--space-5);}.related.products ul.products{display: grid;grid-template-columns: repeat(4, minmax(0,1fr));gap: var(--space-4);list-style: none;padding: 0;margin: 0;}@media (max-width: 1024px){.related.products ul.products{grid-template-columns: repeat(2, minmax(0,1fr));}}.single_add_to_cart_button, .woocommerce-cart .checkout-button, .wc-block-components-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 26px;border: 0;cursor: pointer;border-radius: var(--radius-pill);background: var(--cta);color: var(--cta-contrast);font-family: var(--font-body);font-weight: 700;font-size: var(--fs-3);line-height: 1;box-shadow: var(--sticker-sm);transition: transform var(--dur) var(--ease), background var(--dur) var(--ease);}.single_add_to_cart_button:hover, .woocommerce-cart .checkout-button:hover{background: var(--cta-hover);transform: translateY(-2px);}.single_add_to_cart_button:disabled{opacity: .5;cursor: not-allowed;transform: none;}form.cart{display: flex;gap: var(--space-3);align-items: stretch;flex-wrap: wrap;}form.cart .quantity{display: inline-flex;align-items: center;}form.cart .quantity input, .woocommerce-cart .quantity input{width: 84px;height: 52px;padding: 0 12px;text-align: center;border: var(--line-w) solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);font: inherit;font-variant-numeric: tabular-nums;}form.cart .quantity input:focus{outline: none;border-color: var(--cta);}table.variations{width: 100%;border-collapse: collapse;margin-bottom: var(--space-4);}table.variations th{text-align: left;padding: 8px 12px 8px 0;font-weight: 600;}table.variations td{padding: 8px 0;}#reviews .comment-form{display: flex;flex-direction: column;gap: var(--space-3);max-width: 640px;}#reviews .comment-form p{margin: 0;display: flex;flex-direction: column;gap: 6px;}#reviews .comment-form label{font-weight: 600;font-size: var(--fs-2);}#reviews .comment-form input[type="text"], #reviews .comment-form input[type="email"], #reviews .comment-form textarea{width: 100%;padding: 12px 14px;border: var(--line-w) solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);font: inherit;}#reviews .comment-form textarea{min-height: 140px;resize: vertical;}#reviews .comment-form input:focus, #reviews .comment-form textarea:focus{outline: none;border-color: var(--cta);}#reviews .comment-form .form-submit input[type="submit"]{align-self: flex-start;min-height: 48px;padding: 0 26px;border: 0;cursor: pointer;border-radius: var(--radius-pill);background: var(--brand);color: var(--brand-contrast);font-weight: 700;}#reviews .commentlist{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-4);}#reviews .commentlist .comment_container{display: flex;gap: var(--space-3);padding: var(--space-4);border: var(--line-w) solid var(--border);border-radius: var(--radius-md);background: var(--surface);}#reviews .woocommerce-noreviews{color: var(--text-muted);}.comment-form-rating .stars{display: inline-flex;gap: 4px;list-style: none;padding: 0;margin: 0;}.comment-form-rating .stars a{text-decoration: none;}.pdp-stage__badge{position: absolute;top: 14px;left: 14px;z-index: 2;}.comment-form-rating .stars{display: inline-flex;gap: 4px;}.comment-form-rating .stars a{width: 28px;height: 28px;display: inline-block;overflow: hidden;text-indent: -999em;background: var(--border-strong);-webkit-mask: var(--bf-star) center / 24px 24px no-repeat;mask: var(--bf-star) center / 24px 24px no-repeat;transition: background var(--dur) var(--ease);}.comment-form-rating .stars:hover a, .comment-form-rating .stars a.active, .comment-form-rating .stars a.active ~ a{background: var(--border-strong);}.comment-form-rating .stars a:hover, .comment-form-rating .stars a:hover ~ a{background: var(--border-strong);}.comment-form-rating .stars{direction: rtl;}.comment-form-rating .stars a:hover, .comment-form-rating .stars a:hover ~ a, .comment-form-rating .stars a.active, .comment-form-rating .stars a.active ~ a{background: var(--stars);}.qty__input::-webkit-outer-spin-button, .qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.qty__input{-moz-appearance: textfield;appearance: textfield;}.cart-actions{display: flex;justify-content: flex-end;padding-top: var(--space-4);}.cart-item__thumb img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-sm);}.page .container > .woocommerce{padding: 0;}.cart-head{padding-block: var(--space-6) var(--space-4);}.co-head{padding-block: var(--space-6) var(--space-4);}.co-head h1{font-size: var(--fs-8);}.co-steps{display: flex;gap: var(--space-4);list-style: none;padding: 0;margin: var(--space-4) 0 0;flex-wrap: wrap;}.co-steps li{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--text-muted);}.co-steps li.is-active{color: var(--text);}.co-steps .mono{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--brand);color: var(--brand-contrast);font-size: var(--fs-0);}.co-head__meta{display: flex;align-items: center;gap: 8px;color: var(--text-muted);margin-top: var(--space-3);}.co-block{padding: var(--space-5);border: var(--line-w) solid var(--border);border-radius: var(--radius-md);background: var(--surface);margin-bottom: var(--space-5);}.co-block__head{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);}.co-block__num{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--cta);color: var(--cta-contrast);font-weight: 700;font-size: var(--fs-1);}.co-block__head h2{font-size: var(--fs-5);margin: 0;}.co-fields .form-row{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--space-3);}.co-fields label{font-weight: 600;font-size: var(--fs-2);}.co-fields .required{color: var(--danger);text-decoration: none;}.co-fields input[type="text"], .co-fields input[type="email"], .co-fields input[type="tel"], .co-fields input[type="password"], .co-fields textarea, .co-fields select, .co-fields .select2-container .select2-selection{width: 100%;min-height: 48px;padding: 12px 14px;border: var(--line-w) solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);font: inherit;}.co-fields input:focus, .co-fields textarea:focus, .co-fields select:focus{outline: none;border-color: var(--cta);}.co-fields .form-row-first, .co-fields .form-row-last{display: inline-flex;width: calc(50% - 8px);}.co-fields .form-row-first{margin-right: 12px;}@media (max-width: 640px){.co-fields .form-row-first, .co-fields .form-row-last{width: 100%;margin-right: 0;}}.co-fields .woocommerce-billing-fields > h3{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.co-fields #ship-to-different-address{margin: var(--space-5) 0 var(--space-4);}.co-fields #ship-to-different-address label{display: flex;align-items: center;gap: 8px;cursor: pointer;}.co-fields textarea{min-height: 132px;resize: vertical;line-height: 1.5;}.co-ship ul#shipping_method, .co-pay .payment_methods{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-2);}.co-ship ul#shipping_method li, .co-pay .payment_methods > li{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 14px 16px;border: var(--line-w) solid var(--border);border-radius: var(--radius-sm);background: var(--surface);transition: border-color var(--dur) var(--ease);}.co-ship ul#shipping_method li:hover, .co-pay .payment_methods > li:hover{border-color: var(--border-strong);}.co-pay .payment_methods > li label{font-weight: 600;cursor: pointer;}.co-pay .payment_box{flex-basis: 100%;margin: 0;padding: 12px 0 0;color: var(--text-muted);font-size: var(--fs-2);}.co-pay .payment_box p{margin: 0;}.co-place{margin-top: var(--space-5);display: flex;flex-direction: column;gap: var(--space-3);}.co-submit{width: 100%;min-height: 56px;border: 0;cursor: pointer;border-radius: var(--radius-pill);background: var(--cta);color: var(--cta-contrast);font-weight: 700;font-size: var(--fs-4);box-shadow: var(--sticker-sm);transition: transform var(--dur) var(--ease), background var(--dur) var(--ease);}.co-submit:hover{background: var(--cta-hover);transform: translateY(-2px);}.co-summary{position: sticky;top: calc(var(--header-h) + 16px);}.co-summary .shop_table{width: 100%;border-collapse: collapse;}.co-summary .shop_table th, .co-summary .shop_table td{padding: 10px 0;text-align: left;border-bottom: 1px solid var(--border);}.co-summary .shop_table td:last-child, .co-summary .shop_table th:last-child{text-align: right;font-variant-numeric: tabular-nums;}.co-summary .order-total th, .co-summary .order-total td{border-bottom: 0;font-size: var(--fs-5);font-weight: 700;}.woocommerce-terms-and-conditions-wrapper{font-size: var(--fs-2);color: var(--text-muted);}.co-review{width:100%;border-collapse:collapse;}.co-review thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.co-review td, .co-review th{padding:var(--space-3) 0;text-align:left;vertical-align:top;}.co-review .product-total, .co-review tfoot td{text-align:right;}.co-review .woocommerce-Price-amount{white-space:nowrap;}.co-review tbody tr + tr td{border-top:1px solid var(--border);}.co-review__item{display:flex;gap:var(--space-3);align-items:flex-start;}.co-review__name{overflow-wrap:anywhere;}.co-review__thumb{flex:0 0 56px;}.co-review__img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);display:block;}.co-review__body{display:flex;flex-direction:column;gap:2px;min-width:0;}.co-review__name{font-weight:600;line-height:1.3;}.co-review .product-quantity{color:var(--text-faint);font-size:var(--fs-2);}.co-review tfoot tr:first-child th, .co-review tfoot tr:first-child td{border-top:1px solid var(--border);}.co-review tfoot th{font-weight:500;color:var(--text-muted);}.co-review__ship{display:block;font-size:var(--fs-2);color:var(--text-faint);font-weight:400;}.co-review .order-total th, .co-review .order-total td{border-top:2px solid var(--ink);font-size:var(--fs-5);font-weight:800;font-family:var(--font-display);color:var(--ink);}.co-review .order-total .woocommerce-Price-taxRate, .co-review .order-total small{font-size:var(--fs-1);font-weight:500;color:var(--text-faint);}.woocommerce-notices-wrapper:empty{display: none;}.pdp-notices{padding: var(--space-4) 0 0;}.pdp-notices .notice{margin-bottom: var(--space-4);}.notice{align-items: center;flex-wrap: wrap;}.notice > span{flex: 1 1 auto;min-width: 0;}.notice .button, .notice .wc-forward{display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border-radius: var(--radius-pill);border: 2px solid currentColor;font-weight: 700;font-size: var(--fs-1);white-space: nowrap;}.notice .button:hover{background: var(--ink);color: #fff;border-color: var(--ink);}ul.notice{list-style: none;margin: 0;flex-direction: column;align-items: flex-start;gap: 6px;}ul.notice li{display: flex;gap: 10px;align-items: flex-start;}ul.notice li .icon{flex: 0 0 auto;margin-top: 2px;}.toast a{color: var(--cta);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.pdp .added_to_cart{display: none;}.toast a:hover{color: #fff;}.cart-empty{padding-block: var(--space-7) var(--space-8);}.cart-empty__card{position: relative;max-width: 640px;margin: 0 auto;padding: var(--space-7) var(--space-6);display: flex;flex-direction: column;align-items: center;gap: var(--space-3);text-align: center;background: var(--surface);border: var(--line-w) solid var(--ink);border-radius: var(--radius-lg);box-shadow: var(--sticker);}.cart-empty__icon{display: inline-flex;align-items: center;justify-content: center;width: 76px;height: 76px;margin-bottom: var(--space-2);border-radius: 50%;background: var(--cta);color: var(--cta-contrast);border: 2px solid var(--ink);box-shadow: var(--sticker-sm);transform: rotate(-6deg);}.cart-empty__icon .icon{width: 34px;height: 34px;}.cart-empty__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-7);line-height: 1;text-transform: uppercase;letter-spacing: .01em;}.cart-empty .lead{max-width: 44ch;margin: 0;}.cart-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: var(--space-3);}.cart-empty__meta{display: inline-flex;align-items: center;gap: 6px;margin-top: var(--space-2);color: var(--text-muted);}.cart-empty__meta .icon{color: var(--success);}.cart-empty__picks{margin-top: var(--space-8);}@media (max-width: 640px){.cart-empty__card{padding: var(--space-6) var(--space-4);}.cart-empty__title{font-size: var(--fs-6);}}.account-login{max-width: 520px;margin: var(--space-6) auto var(--space-8);padding: var(--space-6);background: var(--surface);border: var(--line-w) solid var(--ink);border-radius: var(--radius-lg);box-shadow: var(--sticker);}.account-login > h2, .account-login .kicker + h2{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-7);line-height: 1;text-transform: uppercase;margin: 0 0 var(--space-2);}.account-login__lead{color: var(--text-muted);margin: 0 0 var(--space-5);}.woocommerce-form-row, .woocommerce-ResetPassword .form-row, .woocommerce-EditAccountForm .form-row, .woocommerce-address-fields .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 var(--space-4);}.woocommerce-form-row label, .woocommerce-EditAccountForm label, .woocommerce-address-fields label{font-weight: 600;font-size: var(--fs-2);}.woocommerce-form-row .required, .woocommerce-EditAccountForm .required, .woocommerce-address-fields .required{color: var(--danger);text-decoration: none;}.woocommerce-Input, .woocommerce-EditAccountForm input:not([type=checkbox]), .woocommerce-address-fields input:not([type=checkbox]), .woocommerce-address-fields select, .woocommerce-address-fields .select2-container .select2-selection{width: 100%;min-height: 48px;padding: 10px 14px;border: 2px solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface);font: inherit;color: var(--text);}.woocommerce-Input:focus, .woocommerce-EditAccountForm input:focus, .woocommerce-address-fields input:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--brand-soft);}.woocommerce-form-login__rememberme, .woocommerce-form__label-for-checkbox{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;cursor: pointer;margin-bottom: var(--space-4);}.woocommerce-form-login__rememberme input{width: 18px;height: 18px;accent-color: var(--brand);}.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display: flex;flex-direction: column;gap: var(--space-3);}.woocommerce-form-login__submit, .woocommerce-ResetPassword .woocommerce-Button, .woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-address-fields .button, .woocommerce-form-register__submit{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 52px;padding: 0 24px;border-radius: var(--radius-pill);background: var(--cta);color: var(--cta-contrast);border: 2px solid var(--ink);box-shadow: var(--sticker-sm);font-family: var(--font-body);font-weight: 700;font-size: var(--fs-3);cursor: pointer;transition: transform .18s var(--ease-bounce), box-shadow .18s var(--ease), background .18s var(--ease);}.woocommerce-form-login__submit:hover, .woocommerce-ResetPassword .woocommerce-Button:hover, .woocommerce-EditAccountForm .woocommerce-Button:hover, .woocommerce-address-fields .button:hover{background: var(--cta-hover);transform: translate(-2px, -2px);box-shadow: var(--sticker);}.woocommerce-LostPassword{margin: var(--space-4) 0 0;text-align: center;font-size: var(--fs-2);}.woocommerce-LostPassword a{font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.woocommerce-ResetPassword > p:first-child{color: var(--text-muted);margin: 0 0 var(--space-5);}.woocommerce-ResetPassword .form-row-first{width: 100%;}.account{margin-block: var(--space-5) var(--space-8);align-items: start;}.account__nav{position: sticky;top: calc(var(--header-h) + var(--nav-h) + 16px);}.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 6px;display: flex;flex-direction: column;gap: 2px;background: var(--surface);border: var(--line-w) solid var(--border-strong);border-radius: var(--radius-md);}.woocommerce-MyAccount-navigation a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 8px 12px;border-radius: var(--radius-sm);font-weight: 600;color: var(--text-muted);transition: background .18s var(--ease), color .18s var(--ease);}.woocommerce-MyAccount-navigation a .icon{width: 18px;height: 18px;flex: 0 0 auto;}.woocommerce-MyAccount-navigation a:hover{background: var(--surface-2);color: var(--text);}.woocommerce-MyAccount-navigation .is-active a{background: var(--brand);color: var(--brand-contrast);box-shadow: var(--sticker-sm);}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 6px;padding-top: 6px;border-top: 2px dashed var(--border);}.account__content{min-width: 0;}.account__content > p:first-child{font-size: var(--fs-4);}.account__content a:not(.button):not(.btn){text-decoration: underline;text-underline-offset: 3px;font-weight: 600;}.account__content h2, .account__content h3, .account__content legend{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-5);margin: 0 0 var(--space-3);}.account__content fieldset{border: 2px dashed var(--border);border-radius: var(--radius-md);padding: var(--space-4);margin: var(--space-5) 0;}.account__content .woocommerce-EditAccountForm .form-row-first, .account__content .woocommerce-EditAccountForm .form-row-last{display: inline-flex;width: calc(50% - 8px);}.account__content .woocommerce-EditAccountForm .form-row-first{margin-right: 12px;}.account__content .woocommerce-EditAccountForm .woocommerce-Button{width: auto;min-width: 220px;}.account__content .description{font-size: var(--fs-1);color: var(--text-muted);}.woocommerce-orders-table, .woocommerce-table--order-details, .account__content table{width: 100%;border-collapse: collapse;font-size: var(--fs-2);}.account__content th{text-align: left;padding: 10px 12px;font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;font-weight: 500;color: var(--text-muted);border-bottom: var(--line-w) solid var(--border-strong);}.account__content td{padding: 14px 12px;border-bottom: 1px solid var(--border);vertical-align: middle;}.account__content td .button{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;margin: 2px 4px 2px 0;border-radius: var(--radius-pill);border: 2px solid var(--border-strong);font-weight: 700;font-size: var(--fs-1);text-decoration: none !important;}.account__content td .button:hover{border-color: var(--ink);}.woocommerce-orders-table__cell-order-number a{font-family: var(--font-mono);}.woocommerce-Addresses{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4);}.woocommerce-Address{padding: var(--space-4);background: var(--surface);border: var(--line-w) solid var(--border-strong);border-radius: var(--radius-md);}.woocommerce-Address-title{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;}.woocommerce-Address-title .edit{font-size: var(--fs-1);}.woocommerce-Address address{font-style: normal;line-height: 1.6;}.account__content .woocommerce-info, .account__content .woocommerce-message{margin-bottom: var(--space-4);}@media (max-width: 1024px){.account__nav{position: static;}.woocommerce-MyAccount-navigation ul{flex-direction: row;flex-wrap: wrap;}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin: 0;padding: 0;border: 0;}}@media (max-width: 640px){.account-login{padding: var(--space-5) var(--space-4);margin-top: var(--space-4);}.woocommerce-Addresses{grid-template-columns: 1fr;}.account__content .woocommerce-EditAccountForm .form-row-first, .account__content .woocommerce-EditAccountForm .form-row-last{width: 100%;margin-right: 0;}.account__content table, .account__content thead, .account__content tbody, .account__content tr, .account__content td{display: block;}.account__content thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.account__content tr{padding: 12px 0;border-bottom: var(--line-w) solid var(--border-strong);}.account__content td{padding: 4px 0;border: 0;display: flex;justify-content: space-between;gap: 12px;}.account__content td::before{content: attr(data-title);font-family: var(--font-mono);font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);}}.utility__occasion.ticker{display: block;flex: 1 1 auto;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: right;}.ticker:not(.is-scrolling) .ticker__track, .ticker:not(.is-scrolling) .ticker__item{display: inline;}.ticker .icon{display: inline-block;vertical-align: -3px;margin-right: 6px;}.utility__occasion.ticker{line-height: var(--utility-h);}.ticker.is-scrolling{text-align: left;text-overflow: clip;-webkit-mask-image: linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent);}.ticker.is-scrolling{display: flex;align-items: center;line-height: 1.4;}.ticker.is-scrolling .ticker__track{display: inline-flex;align-items: center;}.ticker.is-scrolling .ticker__item{display: inline-block;white-space: nowrap;padding-right: 64px;}.account-login:has(#customer_login){max-width: 1040px;}#customer_login{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--space-6);}#customer_login .u-column1{padding-right: var(--space-6);border-right: 2px dashed var(--border);}#customer_login h2{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-6);line-height: 1;text-transform: uppercase;margin: 0 0 var(--space-3);}#customer_login .u-column2 > p:not(.form-row){font-size: var(--fs-2);color: var(--text-muted);}.woocommerce-form-register .woocommerce-privacy-policy-text p{font-size: var(--fs-1);color: var(--text-faint);}.woocommerce-form-register__submit{margin-top: var(--space-2);}.account-login > .kicker + h2{display: none;}@media (max-width: 900px){#customer_login{grid-template-columns: 1fr;gap: var(--space-6) 0;}#customer_login .u-column1{padding-right: 0;padding-bottom: var(--space-6);border-right: 0;border-bottom: 2px dashed var(--border);}}.account__content legend{padding: 0 10px;margin-left: -4px;background: var(--bg);}.pdp-creator-buy{display: flex;flex-direction: column;gap: var(--space-3);}.pdp-creator-buy .pdp-step__note{margin: 0;}table.variations th{font-weight: 600;font-size: var(--fs-2);vertical-align: middle;width: 1%;white-space: nowrap;padding-right: var(--space-4);}table.variations td{padding: 6px 0;}table.variations select{width: 100%;min-height: 48px;padding: 10px 40px 10px 14px;border: 2px solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231D1C1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 14px center;font: inherit;font-weight: 500;color: var(--text);appearance: none;-webkit-appearance: none;cursor: pointer;}table.variations select:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--brand-soft);}table.variations .reset_variations{display: inline-block;margin-top: 6px;font-size: var(--fs-1);color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px;}.single_variation_wrap .woocommerce-variation{margin-bottom: var(--space-3);}.woocommerce-variation-price .price{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-5);}.woocommerce-variation-availability{font-size: var(--fs-2);color: var(--text-muted);}.woocommerce-variation-availability .out-of-stock{color: var(--danger);}.single_add_to_cart_button.disabled, .single_add_to_cart_button:disabled{opacity: .55;cursor: not-allowed;box-shadow: none;transform: none;}.pdp-usp{list-style: none;margin: 0;padding: var(--space-3) 0 0;display: flex;flex-wrap: wrap;gap: 8px 20px;}.pdp-usp li{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-2);color: var(--text-muted);}.pdp-usp .icon{color: var(--success);}.account-login > .kicker{margin-bottom: var(--space-3);}.ai__head{align-items: flex-end;}.ai__lead{max-width: 44ch;color: var(--text-muted);margin: 0;}.ai__panel{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-5) var(--space-6);background: var(--surface);color: var(--text);border: 3px solid var(--ink);border-radius: var(--radius-xl);box-shadow: var(--sticker);}.ai__preview{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;padding: 4px 10px;border-radius: var(--radius-pill);background: var(--warning-soft);color: var(--warning);font-size: var(--fs-0);}.ai__panel{scroll-margin-top: calc(var(--header-h) + var(--nav-h) + 16px);}@media (max-width: 1024px){.ai__panel{scroll-margin-top: 124px;}}.ai__log{position: relative;display: flex;flex-direction: column;gap: var(--space-4);overflow: hidden;}.ai__panel.is-active .ai__log{height: clamp(280px, calc(100vh - var(--header-h) - var(--nav-h) - 236px), 620px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-right: 6px;scroll-behavior: smooth;}.ai__panel.is-active .ai__quick, .ai__panel.is-active .ai__examples, .ai__panel.is-active .ai__note{display: none;}.ai__panel.is-active{gap: var(--space-3);}@media (max-width: 1024px){.ai__panel.is-active .ai__log{height: clamp(260px, calc(100dvh - var(--header-h) - 220px), 560px);}}.ai__panel.is-active .ai__log::-webkit-scrollbar{width: 8px;}.ai__panel.is-active .ai__log::-webkit-scrollbar-thumb{background: var(--border-strong);border-radius: 4px;}.ai__grid.ai__grid--preview{grid-template-columns: repeat(3, minmax(0, 1fr));}@media (min-width: 1280px){.ai__grid.ai__grid--preview{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (max-width: 640px){.ai__grid.ai__grid--preview{grid-template-columns: 1fr 1fr;}}.ai-card--preview{grid-column: span 1;}.ai-preview{position: relative;display: block;aspect-ratio: 1 / 1;background: var(--photo-tile);overflow: hidden;}.ai-preview__thumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(2px) saturate(.8);transition: opacity .4s var(--ease);}.ai-preview__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;opacity: 0;transition: opacity .4s var(--ease);pointer-events: none;}.ai-preview.is-ready .ai-preview__frame{opacity: 1;}.ai-preview.is-ready .ai-preview__thumb{opacity: 0;}.ai-preview__shield{position: absolute;inset: 0;z-index: 2;}.ai-preview__loading{position: absolute;left: 50%;bottom: 12px;transform: translateX(-50%);z-index: 3;padding: 4px 10px;border-radius: var(--radius-pill);background: var(--ink);color: #fff;font-size: var(--fs-0);white-space: nowrap;}.ai-preview.is-ready .ai-preview__loading{display: none;}.ai-preview.is-fallback .ai-preview__thumb{filter: none;opacity: 1;}.ai-preview .ai-card__badge{z-index: 3;}.ai__msg{display: flex;gap: 12px;align-items: flex-start;}.ai__msg--user{justify-content: flex-end;}.ai__avatar{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--cta);color: var(--cta-contrast);border: 2px solid var(--ink);box-shadow: 2px 2px 0 var(--ink);}.ai__avatar .icon{width: 18px;height: 18px;}.ai__body{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0;flex: 1;}.ai__bubble{max-width: 68ch;padding: 12px 16px;border-radius: var(--radius-md);background: var(--surface-2);color: var(--text);border: 2px solid var(--border);line-height: 1.55;font-size: var(--fs-3);}.ai__msg--user .ai__bubble{background: var(--ink);color: #fff;border-color: var(--ink);border-bottom-right-radius: 6px;}.ai__msg--bot .ai__bubble{border-bottom-left-radius: 6px;}.ai__bubble--error{background: var(--danger-soft);border-color: transparent;color: var(--danger);}.ai__typing{display: inline-flex;gap: 5px;align-items: center;min-height: 44px;}.ai__typing i{width: 8px;height: 8px;border-radius: 50%;background: var(--text-faint);}@media (prefers-reduced-motion: no-preference){.ai__typing i{animation: aiDot 1s ease-in-out infinite;}.ai__typing i:nth-child(2){animation-delay: .15s;}.ai__typing i:nth-child(3){animation-delay: .3s;}@keyframes aiDot{0%, 60%, 100%{transform: translateY(0);opacity: .5;}30%{transform: translateY(-5px);opacity: 1;}}}.ai__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3);}.ai-card{display: flex;flex-direction: column;background: var(--surface);border: var(--line-w) solid var(--border);border-radius: var(--radius-md);overflow: hidden;transition: border-color .18s var(--ease), transform .25s var(--ease-bounce), box-shadow .18s var(--ease);}.ai-card:hover{border-color: var(--ink);transform: translate(-2px, -2px);box-shadow: var(--sticker-sm);}.ai-card__media{position: relative;display: block;aspect-ratio: 4 / 3;background: var(--photo-tile);}.ai-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;}.ai-card__badge{position: absolute;left: 10px;top: 10px;}.ai-card__body{display: flex;flex-direction: column;gap: 6px;padding: 12px;}.ai-card__title{font-weight: 600;font-size: var(--fs-2);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ai-card__price{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-4);margin: 0;}.ai-card__old{font-family: var(--font-body);font-weight: 400;font-size: var(--fs-1);color: var(--text-faint);}.ai-card__actions{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px;}.ai-card__actions .btn--sm{min-height: 36px;height: auto;padding: 7px 12px;font-size: var(--fs-1);max-width: 100%;white-space: normal;text-align: left;line-height: 1.25;}.ai-card__actions .btn--cta{flex: 1 1 100%;}.ai__suggest{display: flex;flex-wrap: wrap;gap: 6px;}.ai__quick{display: grid;grid-template-columns: 1fr 1fr 1fr auto;gap: var(--space-4);align-items: end;padding-top: var(--space-4);border-top: 2px dashed var(--border);}.ai__quick-group{display: flex;flex-direction: column;gap: 8px;}.ai__quick-go{display: flex;align-items: flex-end;}.ai__form{display: flex;flex-direction: column;gap: var(--space-3);}.ai__input-row{display: flex;gap: 10px;align-items: flex-end;}.ai__input{flex: 1;min-height: 56px;max-height: 140px;padding: 15px 18px;border: 2px solid var(--border-input);border-radius: var(--radius-lg);background: var(--surface);font: inherit;font-size: var(--fs-3);line-height: 1.5;resize: none;transition: border-color .18s var(--ease), box-shadow .18s var(--ease);}.ai__input:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--brand-soft);}.ai__send{min-height: 56px;white-space: nowrap;}.ai__send .icon{width: 18px;height: 18px;}.ai__examples{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;}.ai__note{display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted);margin: 0;}.ai__note .icon{color: var(--success);}.ai__panel.is-busy .ai__send{opacity: .6;}@media (max-width: 1024px){.ai__quick{grid-template-columns: 1fr 1fr;}.ai__quick-go{grid-column: 1 / -1;}.ai__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.ai__panel{padding: var(--space-4);border-radius: var(--radius-lg);}.ai__quick{grid-template-columns: 1fr;}.ai__input-row{flex-direction: column;align-items: stretch;}.ai__bubble{max-width: 100%;}.ai__grid{grid-template-columns: 1fr 1fr;gap: 8px;}.ai-card__actions .btn--sm{flex: 1 1 auto;justify-content: center;}.ai__msg--user .ai__bubble{max-width: 90%;}}@media (max-width: 560px){.newsletter{flex-direction: column;align-items: stretch;}.newsletter .input{flex: 0 0 auto;width: 100%;height: 50px;}.newsletter .btn{width: 100%;}}.nf{padding-block: var(--space-7) var(--space-8);}.nf__card{position: relative;max-width: 760px;margin: 0 auto;padding: var(--space-7) var(--space-6) var(--space-6);display: flex;flex-direction: column;align-items: center;gap: var(--space-3);text-align: center;background: var(--surface);border: var(--line-w) solid var(--ink);border-radius: var(--radius-lg);box-shadow: var(--sticker);--crop-color: var(--ink);--crop-opacity: .8;}.nf__code{display: flex;gap: 14px;justify-content: center;color: var(--text-faint);font-size: var(--fs-0);letter-spacing: .04em;text-transform: uppercase;}.nf__code span + span::before{content: "·";margin-right: 14px;}.nf__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-8);line-height: .95;text-transform: uppercase;letter-spacing: .01em;margin: 0;}.nf .lead{max-width: 52ch;margin: 0;}.nf__search{flex: 0 0 auto;order: 0;width: 100%;max-width: 560px;height: 52px;margin-top: var(--space-3);border-color: var(--border-strong);}.nf__search:focus-within{border-color: var(--ink);}.nf__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: var(--space-2);}.nf__cats{display: flex;flex-direction: column;align-items: center;gap: 8px;margin-top: var(--space-4);padding-top: var(--space-4);border-top: 2px dashed var(--border);width: 100%;}.nf__cats .chip-group{justify-content: center;}.nf__help{display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted);margin: var(--space-2) 0 0;}.nf__help a{font-weight: 700;color: var(--text);}.nf__picks{margin-top: var(--space-8);}@media (max-width: 640px){.nf__card{padding: var(--space-6) var(--space-4);}.nf__title{font-size: var(--fs-6);}.nf__code{flex-wrap: wrap;gap: 6px 14px;}.nf__actions .btn{width: 100%;justify-content: center;}}@media (max-width: 640px){.nf__search .search__btn{display: inline-flex;}.nf__search{height: 48px;}.nf__help{display: block;text-align: center;line-height: 1.6;}}.notice::before{content: "";flex: 0 0 auto;width: 20px;height: 20px;background: center / contain no-repeat;}.notice--info::before{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D9A441' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 16v-4M12 8h.01'/></svg>");}.notice--success::before{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7D4F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='m8.5 12.5 2.5 2.5 4.5-5'/></svg>");}.notice--danger::before{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4312F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 2.5 20h19L12 3z'/><path d='M12 10v4M12 17h.01'/></svg>");}ul.notice::before{display: none;}ul.notice li::before{content: "";flex: 0 0 auto;width: 18px;height: 18px;margin-top: 2px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4312F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 2.5 20h19L12 3z'/><path d='M12 10v4M12 17h.01'/></svg>") center / contain no-repeat;}.notice > svg:empty{display: none;}.co-coupon{margin-top: var(--space-4);max-width: 560px;}.co-coupon .woocommerce-form-coupon-toggle .notice{background: transparent;border: 0;padding: 0;color: var(--text-muted);font-size: var(--fs-2);}.co-coupon .woocommerce-form-coupon-toggle .notice::before{width: 18px;height: 18px;}.co-coupon .showcoupon{font-weight: 700;color: var(--text);text-decoration: underline;text-underline-offset: 3px;}.co-coupon form.checkout_coupon{margin: var(--space-3) 0 0;padding: 0;}.co-coupon form.checkout_coupon .form-row{display: inline-block;vertical-align: middle;margin: 0 8px 0 0;}.co-coupon form.checkout_coupon .form-row-first{width: min(300px, 100%);}.co-coupon form.checkout_coupon .input-text{width: 100%;min-height: 46px;padding: 10px 14px;border: 2px solid var(--border-input);border-radius: var(--radius-pill);background: var(--surface);font: inherit;}.co-coupon form.checkout_coupon .input-text:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--brand-soft);}.co-coupon form.checkout_coupon .button{display: inline-flex;align-items: center;min-height: 46px;padding: 0 18px;border-radius: var(--radius-pill);border: 2px solid var(--border-strong);background: var(--surface);font: inherit;font-weight: 700;cursor: pointer;}.co-coupon form.checkout_coupon .button:hover{border-color: var(--ink);}.co-coupon .clear{display: none;}.co-summary{gap: var(--space-4);padding: var(--space-4) var(--space-5);}.co-review td, .co-review th{padding: 10px 0;}.co-review__thumb{flex-basis: 48px;}.co-review__img{width: 48px;height: 48px;}.pdp-media{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: var(--space-3);align-items: start;}.pdp-media .pdp-thumbs{order: -1;flex-direction: column;gap: 8px;max-height: min(640px, 70vh);overflow-y: auto;scrollbar-width: none;}.pdp-media .pdp-thumbs::-webkit-scrollbar{display: none;}.pdp-media .pdp-stage{min-width: 0;}.pdp-media > :not(.pdp-thumbs):not(.pdp-stage){grid-column: 1 / -1;}.pdp-thumb{flex: 0 0 auto;cursor: pointer;transition: border-color .18s var(--ease), transform .18s var(--ease-bounce);}.pdp-thumb:hover{transform: translateY(-2px);}.pdp-thumb.is-active{border: 2px solid var(--ink);box-shadow: var(--sticker-sm);}@media (max-width: 1024px){.pdp-media{grid-template-columns: 1fr;}.pdp-media .pdp-thumbs{order: 1;flex-direction: row;max-height: none;overflow-x: auto;overflow-y: hidden;padding-bottom: 4px;}}.pdp-reviews{background: var(--bg-alt);}.pdp-reviews__grid{display: grid;grid-template-columns: 320px minmax(0, 1fr);gap: var(--gutter);align-items: start;margin-top: var(--space-5);}.pdp-rating-box{position: sticky;top: calc(var(--header-h) + var(--nav-h) + 24px);display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-5);background: var(--surface);border: var(--line-w) solid var(--ink);border-radius: var(--radius-lg);box-shadow: var(--sticker);}.pdp-rating-box__top{display: flex;align-items: center;gap: var(--space-4);}.pdp-rating-box__num{font-size: 4rem;line-height: 1;letter-spacing: -.04em;}.pdp-rating-box__meta{display: flex;flex-direction: column;gap: 4px;font-size: var(--fs-2);color: var(--text-muted);}.pdp-rating-box__meta .stars__row .icon{width: 18px;height: 18px;}.pdp-bars{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.pdp-bars li{display: grid;grid-template-columns: 44px 1fr 40px;align-items: center;gap: 10px;font-size: var(--fs-1);}.pdp-bars__track{height: 8px;border-radius: 4px;background: var(--surface-2);overflow: hidden;}.pdp-bars__fill{display: block;height: 100%;background: var(--stars);border-radius: 4px;}.pdp-bars__pct{text-align: right;color: var(--text-muted);}.pdp-rating-box__empty{display: flex;flex-direction: column;gap: 6px;margin: 0;}.pdp-rating-box__empty .icon--lg{color: var(--brand);margin-bottom: 4px;}.pdp-rating-box__empty span{color: var(--text-muted);font-size: var(--fs-2);}.pdp-rating-box__foot{display: flex;gap: 6px;align-items: flex-start;margin: 0;padding-top: var(--space-3);border-top: 2px dashed var(--border);font-size: var(--fs-1);color: var(--text-muted);}.pdp-rating-box__foot .icon{flex: 0 0 auto;margin-top: 2px;color: var(--success);}.pdp-reviews__list{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0;}.pdp-reviews__items{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-4);}.pdp-reviews__items .review-card{margin: 0;}.review-card__top{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.review-card__product{display: inline-flex;align-items: center;gap: 4px;}.review-card__product .icon{color: var(--success);}.review-card__text p{margin: 0;}.review-card__text p + p{margin-top: 8px;}.pdp-review-form{padding: var(--space-5);background: var(--surface);border: var(--line-w) solid var(--border-strong);border-radius: var(--radius-lg);}.pdp-review-form__title{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-5);margin: 0 0 4px;}.pdp-review-form__note{color: var(--text-muted);margin: 0 0 var(--space-4);}.pdp-review-form .co-field{display: flex;flex-direction: column;gap: 6px;margin: 0 0 var(--space-4);}.pdp-review-form label{font-weight: 600;font-size: var(--fs-2);}.pdp-review-form .required{color: var(--danger);}.pdp-review-form input:not([type=checkbox]), .pdp-review-form textarea{width: 100%;padding: 12px 14px;border: 2px solid var(--border-input);border-radius: var(--radius-sm);background: var(--surface);font: inherit;}.pdp-review-form textarea{min-height: 140px;resize: vertical;}.pdp-review-form input:focus, .pdp-review-form textarea:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--brand-soft);}.pdp-review-form .comment-form-author, .pdp-review-form .comment-form-email{display: inline-flex;width: calc(50% - 8px);vertical-align: top;}.pdp-review-form .comment-form-author{margin-right: 12px;}.pdp-review-form .comment-form-cookies-consent{display: flex;align-items: center;gap: 8px;font-size: var(--fs-2);font-weight: 400;margin-bottom: var(--space-4);}.pdp-review-form .comment-form-cookies-consent input{width: 18px;height: 18px;accent-color: var(--brand);}.pdp-review-form .form-submit{margin: 0;}.pdp-review-form #rating{display: none;}.pdp-review-form p.stars{display: inline-flex;gap: 4px;margin: 2px 0 0;line-height: 1;}.pdp-review-form p.stars > span{display: inline-flex;gap: 4px;}.pdp-review-form .comment-form-cookies-consent{flex-direction: row;flex-wrap: nowrap;}.pdp-review-form .comment-form-cookies-consent label{flex: 1 1 auto;font-weight: 400;}.pdp-review-form p.stars a{display: block;width: 30px;height: 30px;text-indent: -9999px;overflow: hidden;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C8922F' stroke='%23C8922F' stroke-width='1.5' stroke-linejoin='round'><path d='m12 2.8 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.7l-5.9 3.1 1.2-6.5L2.5 9.7l6.6-.9z'/></svg>") center / 24px no-repeat;opacity: .35;transition: opacity .15s, transform .15s var(--ease-bounce);}.pdp-review-form p.stars:hover a{opacity: 1;}.pdp-review-form p.stars a:hover ~ a{opacity: .35;}.pdp-review-form p.stars.selected a{opacity: 1;}.pdp-review-form p.stars.selected a.active ~ a{opacity: .35;}.pdp-review-form p.stars a:hover{transform: scale(1.15);}.pdp-reviews__locked{margin: 0;}@media (max-width: 1024px){.pdp-reviews__grid{grid-template-columns: 1fr;}.pdp-rating-box{position: static;}}@media (max-width: 640px){.pdp-review-form{padding: var(--space-4);}.pdp-review-form .comment-form-author, .pdp-review-form .comment-form-email{width: 100%;margin-right: 0;}.pdp-rating-box__num{font-size: 3rem;}}.pdp-related .product-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}@media (max-width: 1024px){.pdp-related .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}#reviews .comment-form p, #reviews .comment-form .comment-form-rating{align-items: flex-start;}#reviews .comment-form .comment-form-cookies-consent{flex-direction: row;align-items: center;gap: 8px;}.pdp-spec, .pdp-accordion .shop_attributes{width: 100%;border-collapse: collapse;font-size: var(--fs-2);}.pdp-spec th, .pdp-spec td, .pdp-accordion .shop_attributes th, .pdp-accordion .shop_attributes td{padding: 8px 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);}.pdp-spec tr:last-child th, .pdp-spec tr:last-child td, .pdp-accordion .shop_attributes tr:last-child th, .pdp-accordion .shop_attributes tr:last-child td{border-bottom: 0;}.pdp-spec th, .pdp-accordion .shop_attributes th{width: 40%;padding-right: var(--space-3);font-weight: 600;color: var(--text);}.pdp-spec td, .pdp-accordion .shop_attributes td{color: var(--text-muted);}.pdp-accordion .shop_attributes td p{margin: 0;}.pdp-spec__row--wide td{color: var(--text-muted);}.pdp-spec__row--wide td::before{content: "·";margin-right: 8px;color: var(--accent);font-weight: 700;}@media (max-width: 480px){.pdp-spec th, .pdp-accordion .shop_attributes th{width: 45%;}}.ai__more{margin-top: var(--space-3);display: flex;justify-content: center;}.ai__more-btn{width: 100%;}@media (min-width: 600px){.ai__more-btn{width: auto;}}.finder__toggle{display: none;}.finder__chips{display: flex;flex-wrap: wrap;gap: 8px;}@media (max-width: 900px){.finder{gap: var(--space-3);}.finder__group{gap: 0;border-bottom: 1px solid var(--line);}.finder__group:last-of-type{border-bottom: 0;}.finder__label--static{display: none;}.finder__toggle{display: flex;align-items: center;gap: 10px;width: 100%;padding: 12px 2px;background: none;border: 0;cursor: pointer;text-align: left;color: inherit;font: inherit;}.finder__toggle .finder__label{flex: 0 0 auto;}.finder__chosen{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700;}.finder__toggle .icon{flex: 0 0 auto;transition: transform var(--dur-2, .2s) ease;}.finder__group.is-open .finder__toggle .icon{transform: rotate(180deg);}.finder__chips{display: none;padding-bottom: 12px;}.finder__group.is-open .finder__chips{display: flex;}.finder__result{gap: 6px;margin-top: var(--space-3);}.finder__count{font-size: var(--fs-3);}}.ai__quick-toggle{display: none;}@media (max-width: 900px){.ai__quick-group{border-bottom: 1px solid var(--line);}.ai__quick-group:last-of-type{border-bottom: 0;}.ai__quick-group .finder__label--static{display: none;}.ai__quick-toggle{display: flex;align-items: center;gap: 10px;width: 100%;padding: 11px 2px;background: none;border: 0;cursor: pointer;text-align: left;color: inherit;font: inherit;}.ai__quick-toggle .finder__label{flex: 0 0 auto;}.ai__quick-chosen{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-muted);}.ai__quick-group.has-choice .ai__quick-chosen{color: var(--text);font-weight: 700;}.ai__quick-toggle .icon{flex: 0 0 auto;transition: transform .2s ease;}.ai__quick-group.is-open .ai__quick-toggle .icon{transform: rotate(180deg);}.ai__quick-chips{display: none;padding-bottom: 12px;}.ai__quick-group.is-open .ai__quick-chips{display: flex;flex-wrap: wrap;gap: 8px;}.ai__quick-go{margin-top: var(--space-3);}.ai__quick-go .btn{width: 100%;justify-content: center;}}.ai__more-note{margin: 0;font-size: var(--fs-1);}.cat-toolbar .toolbar__perpage .select{max-width: 150px;}@media (max-width: 600px){.ai__quick, .ai__examples{display: none;}.ai__panel{padding-bottom: var(--space-4);}}@media (max-width: 640px){.ai__grid, .ai__grid.ai__grid--preview{grid-template-columns: 1fr;gap: var(--space-3);}.ai-card__title{-webkit-line-clamp: 3;}}.co-review .product-name{width: 100%;}.co-review .product-total{width: auto;white-space: nowrap;padding-left: var(--space-3);}.toolbar__perpage{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.toolbar__perpage-label{color: var(--text-muted);}.toolbar__perpage .chip{min-width: 38px;justify-content: center;}@media (max-width: 640px){.toolbar__perpage-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);}}@media (max-width: 640px){.co-review, .co-review tbody, .co-review tfoot{display: block;width: 100%;}.co-review tbody tr{display: block;width: 100%;}.co-review tbody td{display: block;width: 100%;}.co-review tbody .product-total{text-align: right;padding: 4px 0 0;}.co-review tfoot tr{display: flex;justify-content: space-between;gap: var(--space-3);}}@media (max-width: 600px){.ai__input-row{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: center;}.ai__input{grid-column: 1 / -1;min-height: 84px;}.ai__mic{width: 56px;height: 56px;border: 2px solid var(--border-input);border-radius: var(--radius-lg);}.ai__send{width: 100%;justify-content: center;}}.hero__grid{align-items: center;}.ai__panel--hero{gap: var(--space-3);padding: var(--space-5);}.ai__panel--hero .ai__quick, .ai__panel--hero .ai__examples{display: none;}.ai__panel--hero .ai__log{max-height: 260px;}.ai__panel--hero .ai__note{font-size: var(--fs-0);}.ai__panel--hero .ai__input{min-height: 88px;}@media (min-width: 1025px){.hero__grid:has(.ai__panel--hero){align-items: start;}.ai__panel--hero{margin-top: var(--space-4);}}@media (max-width: 1024px){.ai__panel--hero{margin-top: var(--space-2);}}.pdp-short{margin-top: var(--space-3);color: var(--text-muted);font-size: var(--fs-3);line-height: 1.55;}.pdp-short p{margin: 0;}.pdp-short p + p{margin-top: var(--space-2);}:root{--cta:#ff5a00;--cta-hover:#c84600;--cta-contrast:#fff;--bg:#fff;--bg-alt:#faf7f3;--surface:#fff;--surface-2:#f6f3ef;--border:#e8e2dc;--border-strong:#d8d0c7;--border-input:#d8d0c7;--text:#171717;--text-muted:#605b55;--focus:#1673b8;--sticker:0 8px 24px #1717170a;--sticker-sm:0 3px 12px #17171708;--line-w:1px;--radius-md:16px;--radius-lg:22px;--radius-xl:26px}body{background:var(--bg)}.header{background:#fff;color:#171717;border-bottom:1px solid var(--border)}.header .icon-btn,.header .header__action,.header .header__actions a{color:#171717}.header .search{border:1px solid var(--border-input);background:#faf7f3}.header .search__btn{background:var(--cta);color:#fff;border-color:var(--cta)}.nav{background:#fff;color:#171717;border-bottom:1px solid var(--border)}.nav .nav__link{color:#171717}.nav .nav__link:hover{color:var(--cta-hover)}.nav .nav__link .icon{color:inherit}.cat-hero.band{background:#faf7f3;color:#171717;padding:32px 0;border-bottom:1px solid var(--border)}.cat-hero .confetti,.cat-hero.wave-bottom:after,.cat-hero.wave-bottom:before{display:none}.cat-hero__grid{grid-template-columns:minmax(0,1fr) auto;gap:24px}.cat-hero__title{font-size:clamp(30px,3.5vw,46px);max-width:26ch;line-height:1.12;text-transform:none}.cat-hero__meta{color:var(--text-muted);font-size:14px}.cat-hero__usps{gap:8px}.cat-hero__usp,.cat-hero__usp:nth-child(n){transform:none;animation:none;border:1px solid var(--border);box-shadow:none;padding:8px 12px;font-size:12px}.cat-hero__usp .icon{color:var(--cta-hover)}.cat-collections{padding-top:20px;padding-bottom:20px}.cat-colls{gap:8px}.cat-coll{border-width:1px;padding:8px 14px;box-shadow:none;gap:8px}.cat-coll:hover{transform:none;box-shadow:none;border-color:var(--cta)}.cat-coll.is-active{background:#fff0e7;color:#973600;border-color:#ffb58c;box-shadow:none}.cat-coll__icon{width:32px;height:32px;background:#fff0e7;color:#973600;border:0}.cat-coll__icon .icon{width:18px;height:18px}.cat-coll__name{font-size:14px;font-weight:700}.cat-coll__count{font-size:12px}.cat-aside__title,.cat-drawer__title{text-transform:none}.cat-aside__help{border-width:1px;background:#faf7f3}.cat-toolbar{padding-bottom:16px;gap:12px}.cat-toolbar .select{border-width:1px;border-radius:12px}.cat-toolbar .chip{border-width:1px;box-shadow:none}.cat-toolbar .chip.is-active{background:#fff0e7;color:#973600;border-color:#ffb58c}.product-card{border:1px solid var(--border);border-radius:18px;box-shadow:none;overflow:hidden;transform:none}.product-card:hover{transform:translateY(-3px);border-color:#d8d0c7;box-shadow:0 10px 24px #1717170c}.product-card__media{background:#f6f3ef;aspect-ratio:1}.product-card__media img{object-fit:contain}.product-card__body{padding:16px;gap:10px;display:flex;flex-direction:column;flex:1}.product-card__name{font-size:16px;line-height:1.4;font-weight:700;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-transform:none}.product-card__spec{display:none}.product-card__row{flex-wrap:wrap;gap:6px 12px;margin-top:auto}.product-card .price{font-family:Manrope,Arial,sans-serif;font-size:22px;white-space:nowrap;color:#171717}.product-card .lead-time{font-size:12px;color:var(--text-muted)}.product-card__cta.btn{background:var(--cta);color:#fff;border:1px solid var(--cta);box-shadow:none;min-height:44px;border-radius:12px;white-space:normal;text-align:center}.product-card__cta.btn:hover{background:var(--cta-hover);border-color:var(--cta-hover);transform:none}.product-card .badge{box-shadow:none;border:1px solid var(--border);border-radius:8px;transform:none;font-size:11px}.product-card__fav{border:1px solid var(--border);box-shadow:none}.pdp-grid{gap:36px}.pdp-title{max-width:none;font-size:clamp(26px,2.5vw,38px);line-height:1.2;text-transform:none;letter-spacing:-.035em}.pdp-head{gap:12px}.pdp-price__num{font-size:36px;color:#171717}.pdp-ship{line-height:1.5;font-size:13px}.pdp-media{gap:12px}.pdp-stage{border:1px solid var(--border);border-radius:22px;box-shadow:none;background:#f6f3ef;overflow:hidden}.pdp-stage img{object-fit:contain;max-height:650px}.pdp-thumb,.pdp-thumb.is-active{border-width:1px;box-shadow:none;border-radius:12px}.pdp-thumb.is-active{border-color:var(--cta);outline:1px solid var(--cta)}.pdp-step{padding-block:20px}.pdp-step__head h3{font-size:17px;text-transform:none}.pdp :is(input[type=text],input[type=email],textarea,select){border:1px solid var(--border-input);border-radius:12px;font-family:Manrope,Arial,sans-serif;max-width:100%;min-height:48px;background-color:#fff}.pdp table.variations{width:100%}.pdp table.variations select{border-width:1px;border-radius:12px}.pdp .btn--cta,.pdp .single_add_to_cart_button{background:var(--cta);color:#fff;border-color:var(--cta);border-width:1px;box-shadow:none;border-radius:12px;min-height:52px;white-space:normal;text-align:center}.pdp .btn--cta:hover,.pdp .single_add_to_cart_button:hover{background:var(--cta-hover);transform:none;box-shadow:none}.pdp-usp{gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#faf7f3;flex-direction:column;align-items:flex-start}.pdp-usp .icon{color:var(--cta-hover)}.pdp-accordion .accordion__head{font-size:16px;min-height:54px}.pdp-accordion .accordion__body{font-size:15px;line-height:1.65}.pdp-rating-box,.pdp-review-form{border:1px solid var(--border);box-shadow:none;border-radius:18px}.pdp-reviews{background:#faf7f3}.pdp-related h2{font-size:30px;text-transform:none}.cart-empty__card,.cart-summary,.co-block,.co-summary,.account-login{border:1px solid var(--border);box-shadow:none;border-radius:20px}.co-submit,.cart-summary .btn--cta{box-shadow:none;background:var(--cta);color:#fff;border-color:var(--cta);border-radius:12px}.co-fields :is(input,textarea,select){border-width:1px;border-radius:12px}body :where(a,button,input,textarea,select):focus-visible{outline:3px solid #1673b8;outline-offset:3px}@media(min-width:1025px){.cat-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.cat-hero__grid{grid-template-columns:1fr}.cat-hero__usps{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.cat-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-grid{gap:24px}.pdp-media{position:static}.pdp-sticky{display:none}body.pdp-page{padding-bottom:32px}}@media(max-width:767px){.cat-hero.band{padding:24px 0}.cat-hero__title{font-size:30px}.cat-hero__usps{display:none}.cat-coll__count{display:none}.cat-coll__name{font-size:13px}.cat-coll{padding:8px 12px}.cat-coll__icon{width:26px;height:26px}.cat-toolbar__right{gap:8px}.product-card__body{padding:12px}.product-card__name{font-size:14px}.product-card .price{font-size:20px}.product-card .lead-time{display:none}.pdp-title{font-size:27px}.pdp-price__num{font-size:32px}.pdp-stage img{max-height:440px}.pdp-usp{padding:12px}.pdp table.variations th{white-space:normal}.pdp .pdp-cart__row{gap:12px}}@media(max-width:390px){.cat-grid.product-grid,.pdp-related .product-grid{grid-template-columns:1fr}.product-card__name{font-size:16px}}