/* generated from src/section-product-collection.css — edit that file, not this one */
.collection-products-section.collection-products-section,.collection-products-section.collection-products-section *{box-sizing:border-box}.collection-products-section.collection-products-section{background:var(--surface-page, var(--collection-products-section-bg));padding:var(--collection-products-padding-top, 120px) var(--collection-products-side-padding, 40px) var(--collection-products-padding-bottom, 0px);color:#111113;overflow-x:clip;overflow-y:visible;font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.collection-products-section .collection-products-container{width:100%;max-width:var(--collection-products-max-width, 1200px);margin:0 auto}.collection-products-section .collection-products-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:var(--collection-products-header-spacing, 44px)}.collection-products-section .collection-products-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:11px;line-height:1;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-on-light-3, rgba(0, 0, 0, .45))}.collection-products-section .collection-products-eyebrow span:not(.collection-products-eyebrow-dot){font-family:var(--font-mono, var(--font-jet-brains, monospace))}.collection-products-section .collection-products-eyebrow-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:99px;margin-top:-1px;background:var(--collection-products-dot-color, var(--accent-cool, #0077ed))}.collection-products-section .collection-products-title{margin:0;font-family:var(--font-sans);font-size:var(--collection-products-title-size, 48px);line-height:1.02;letter-spacing:-.03em;font-weight:700;color:var(--ink-900, #111113);text-transform:capitalize}.collection-products-section .collection-products-compare-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent-cool, #0077ed);font-family:var(--font-sans);font-size:13px;line-height:1;font-weight:500;text-decoration:none;text-transform:capitalize}.collection-products-section .collection-products-compare-link>span{position:relative}.collection-products-section .collection-products-compare-link>span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--accent-cool, #0077ed);opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.45,0,.55,1),opacity .35s cubic-bezier(.45,0,.55,1)}.collection-products-section .collection-products-compare-link svg{transition:transform .22s cubic-bezier(.4,0,.6,1)}@media (hover: hover){.collection-products-section .collection-products-compare-link:hover>span:after{opacity:1;transform:scaleX(1);transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .12s cubic-bezier(.2,.7,.2,1)}.collection-products-section .collection-products-compare-link:hover svg{transform:translate(3px)}}.collection-products-section .collection-products-scroll{display:flex;gap:var(--collection-products-gap, 16px);overflow-x:auto;overflow-y:visible;cursor:grab;padding:10px max((100vw - var(--collection-products-max-width, 1200px)) / 2,var(--collection-products-side-padding, 40px)) 40px;margin:-10px calc(-1*max((100vw - var(--collection-products-max-width, 1200px)) / 2,var(--collection-products-side-padding, 40px))) -32px;scroll-snap-type:var(--collection-products-snap-type, x proximity);scroll-padding-inline:max((100vw - var(--collection-products-max-width, 1200px)) / 2,var(--collection-products-side-padding, 40px));scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.collection-products-section .collection-products-scroll:active{cursor:grabbing}.collection-products-section .collection-products-scroll::-webkit-scrollbar{display:none}.collection-products-section .collection-products-scroll{position:relative;z-index:1}.collection-products-section .collection-products-dots{position:relative;z-index:6;pointer-events:auto}.collection-products-section .collection-products-dot{pointer-events:auto;touch-action:manipulation}@media screen and (min-width: 761px){.collection-products-section .collection-products-scroll--static{flex-wrap:wrap;overflow:visible;cursor:default;padding-left:0;padding-right:0;margin-left:0;margin-right:0;-webkit-mask-image:none;mask-image:none}.collection-products-section .collection-products-scroll--static:active{cursor:default}}.collection-products-section .collection-products-card,.collection-products-section .collection-products-shop-all-card{flex:0 0 calc((100% - var(--collection-products-desktop-gap-total)) / var(--collection-products-desktop-columns));min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;position:relative;z-index:1;border-radius:var(--collection-products-card-radius, 16px)}.collection-products-section .collection-products-card{display:flex;flex-direction:column;background:var(--collection-products-card-bg, #ffffff);border:0;overflow:hidden;cursor:pointer;box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08));transition:transform var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1)),box-shadow var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1))}@media (hover: hover){.collection-products-section .collection-products-card:hover{transform:translateY(var(--card-hover-lift, -6px));box-shadow:var(--card-shadow-hover, 2px 4px 16px rgba(0, 0, 0, .16));z-index:5}}@media (prefers-reduced-motion: reduce){.collection-products-section .collection-products-card:hover,.collection-products-section .collection-products-shop-all-card:hover{transform:none}}.collection-products-section .collection-products-media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, .08))}.collection-products-section .collection-products-popular-chip{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:19px;padding:0 9px;border-radius:99px;background:var(--popular-chip-bg, #ffffff);border:1px solid var(--popular-chip-border, #0077ed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:9px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--popular-chip-text, #0077ed);white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-products-section .collection-products-popular-chip span:last-child{transform:translateY(.5px);margin-right:-.14em}.collection-products-section .collection-products-popular-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--popular-dot, var(--accent-warm, #f15a38));box-shadow:0 0 8px var(--popular-dot, var(--accent-warm, #f15a38))}.collection-products-section .collection-products-image{width:100%;height:100%;object-fit:contain;padding:var(--collection-products-image-padding, 24px);display:block;pointer-events:none;user-select:none;-webkit-user-drag:none}.collection-products-section .collection-products-image-placeholder{width:100%;height:100%;padding:24px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--collection-products-muted);text-align:center}.collection-products-section .collection-products-tag{position:absolute;top:14px;left:14px;z-index:4}.collection-products-section .collection-products-tag-button{width:26px;height:26px;margin:0;padding:0;border:2px solid var(--collection-products-tag-color);border-radius:99px;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--collection-products-tag-color);cursor:pointer;appearance:none;-webkit-appearance:none}.collection-products-section .collection-products-tag-glyph{display:block}.collection-products-section .collection-products-tag-glyph path{transform-origin:center;transition:opacity .3s ease,transform .3s ease}.collection-products-section .collection-products-tag-panel{position:absolute;top:34px;left:0;width:214px;min-width:214px;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#f5f5f7;box-shadow:0 18px 40px #00000029;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.collection-products-section .collection-products-tag:hover .collection-products-tag-panel,.collection-products-section .collection-products-tag:focus-within .collection-products-tag-panel{opacity:1;transform:translateY(0);pointer-events:auto}.collection-products-section .collection-products-tag:hover .collection-products-tag-glyph-v,.collection-products-section .collection-products-tag:focus-within .collection-products-tag-glyph-v{opacity:0;transform:scaleY(0)}.collection-products-section .collection-products-tag-heading{padding:0 2px 5px;border-bottom:1px solid rgba(0,0,0,.2);color:var(--text-on-light-3, rgba(0, 0, 0, .45));font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:9px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.collection-products-section .collection-products-tag-item{display:flex;align-items:center;gap:11px;padding:8px 3px;border-bottom:1px solid rgba(0,0,0,.1);color:var(--collection-products-tag-color)}.collection-products-section .collection-products-tag-item:last-child{border-bottom:0}.collection-products-section .collection-products-tag-item svg{flex:0 0 12px;color:var(--collection-products-tag-color)}.collection-products-section .collection-products-tag-item span{color:var(--ink-900, #111113);font-family:var(--font-sans, var(--font-helvetica-nue, Arial, sans-serif));font-size:11px;line-height:1.2}.collection-products-section .collection-products-card-body{flex:0 0 auto;padding:16px 20px;background:var(--collection-products-card-bg, #ffffff)}.collection-products-section .collection-products-card-title{margin:0 0 8px;color:var(--text-on-light, #111113);font-family:var(--font-sans);font-size:15px;line-height:1.25;letter-spacing:-.01em;font-weight:600;text-transform:none}.collection-products-section .collection-products-description{display:block;max-width:100%;margin:0;color:var(--text-on-light-2, rgba(0, 0, 0, .55));font-family:var(--font-sans);font-size:13px;line-height:1.45;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-products-section .collection-products-card-footer{flex:0 0 auto;margin-top:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--collection-products-card-bg, #ffffff);border-top:1px solid var(--border-light, rgba(0, 0, 0, .08))}.collection-products-section .collection-products-eyebrow,.collection-products-section .collection-products-tag-heading,.collection-products-section .collection-products-price,.collection-products-section .collection-products-currency,.collection-products-section .collection-products-shop-all-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-products-section .collection-products-price-note{text-transform:uppercase}.collection-products-section .collection-products-price-wrap{display:inline-flex;align-items:baseline;gap:2px 5px;min-width:0}.collection-products-section .collection-products-price-wrap{flex-wrap:wrap}.collection-products-section .collection-products-price-note{flex-basis:100%}@media (min-width: 1440px){.collection-products-section .collection-products-price-wrap{flex-wrap:nowrap}.collection-products-section .collection-products-price-note{flex-basis:auto;font-weight:700}.collection-products-section .collection-products-price-note:before{content:"\b7";margin-right:5px;font-weight:700}}.collection-products-section .collection-products-price{color:var(--ink-900, #0a0a0b);font-family:var(--font-mono);font-size:14px;line-height:normal;font-weight:400;letter-spacing:-.01em;white-space:nowrap}.collection-products-section .collection-products-currency{color:var(--ink-900, #0a0a0b);font-family:var(--font-mono);font-size:11px;line-height:1;font-weight:400;letter-spacing:-.01em}.collection-products-section .collection-products-currency.collection-products-price-note{color:var(--text-on-light-3, rgba(0, 0, 0, .45))}.collection-products-section .collection-products-button,.collection-products-section .collection-products-button:link,.collection-products-section .collection-products-button:visited{width:auto;min-width:54px;min-height:42px;padding:11px 22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--radius-pill, 99px);background:var(--collection-products-button-color, var(--accent-cool, #0077ed));background-image:none;color:var(--collection-products-button-text, #ffffff);font-family:var(--font-sans);font-size:13px;line-height:1;font-weight:600;letter-spacing:-.01em;text-decoration:none;text-transform:none;box-shadow:none;transform:none;transition:background-color .22s cubic-bezier(.4,0,.6,1),color .22s cubic-bezier(.4,0,.6,1),box-shadow .22s cubic-bezier(.4,0,.6,1)}.collection-products-section .collection-products-button:before,.collection-products-section .collection-products-button:after{content:none;display:none}.collection-products-section .collection-products-button:hover,.collection-products-section .collection-products-button:focus-visible,.collection-products-section .collection-products-button:active{background:transparent;color:var(--collection-products-button-color, var(--accent-cool, #0077ed));border:0;box-shadow:inset 0 0 0 2px var(--collection-products-button-color, var(--accent-cool, #0077ed));filter:none;transform:none;text-decoration:none}.collection-products-section .collection-products-shop-all-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;border:0;border-radius:var(--collection-products-card-radius, 16px);background:var(--collection-products-card-bg, #ffffff);color:var(--ink-900, #111113);text-decoration:none;box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08));transition:transform var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1)),box-shadow var(--dur-card-hover, .3s) var(--ease-card-hover, cubic-bezier(0, 0, .5, 1))}@media (hover: hover){.collection-products-section .collection-products-shop-all-card:hover{transform:translateY(var(--card-hover-lift, -6px));box-shadow:var(--card-shadow-hover, 2px 4px 16px rgba(0, 0, 0, .16));z-index:5}}.collection-products-section .collection-products-shop-all-icon{width:50px;height:50px;border:2px solid var(--collection-products-shop-all-accent, #0077ed);border-radius:99px;display:flex;align-items:center;justify-content:center;transition:background-color .22s cubic-bezier(.4,0,.6,1)}.collection-products-section .collection-products-shop-all-icon svg{stroke:var(--collection-products-shop-all-accent, #0077ed);transition:stroke .22s cubic-bezier(.4,0,.6,1)}.collection-products-section .collection-products-shop-all-card:hover .collection-products-shop-all-icon{background:var(--collection-products-shop-all-accent, #0077ed)}.collection-products-section .collection-products-shop-all-card:hover .collection-products-shop-all-icon svg{stroke:#fff}.collection-products-section .collection-products-shop-all-title{font-family:var(--font-sans);font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.015em;text-transform:capitalize}.collection-products-section .collection-products-shop-all-subtitle{color:#00000073;font-family:var(--font-mono, var(--font-jet-brains, monospace));font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase}.collection-products-section .collection-products-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.collection-products-section .collection-products-dot{width:6px;height:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:99px;background:#0000002e;cursor:pointer;transition:all .45s cubic-bezier(.2,.7,.2,1);appearance:none;-webkit-appearance:none}.collection-products-section .collection-products-dot:first-child,.collection-products-section .collection-products-dot.is-active{width:30px;background:var(--collection-products-dot-active, #0077ed)}.collection-products-section .collection-products-dot:first-child:not(.is-active){width:6px;background:#0000002e}@media screen and (max-width: 989px) and (min-width: 761px){.collection-products-section .collection-products-card,.collection-products-section .collection-products-shop-all-card{flex-basis:calc((100% - var(--collection-products-gap, 16px)) / 2)}}@media screen and (max-width: 760px){.collection-products-section.collection-products-section{padding:64px 20px}.collection-products-section .collection-products-header{align-items:flex-end;gap:20px;margin-bottom:18px}.collection-products-section .collection-products-eyebrow{margin-bottom:20px}.collection-products-section .collection-products-title{font-size:34px;line-height:1.02;letter-spacing:-.03em}.collection-products-section .collection-products-scroll{gap:14px;padding:6px 20px 20px;margin:0 -20px;scroll-padding-inline:20px;scroll-snap-type:x mandatory}.collection-products-section .collection-products-card,.collection-products-section .collection-products-shop-all-card{flex:0 0 var(--collection-products-mobile-card-width, 82%);height:auto;min-height:0;scroll-snap-stop:always}.collection-products-section .collection-products-shop-all-card{align-self:stretch;min-height:230px}.collection-products-section .collection-products-image-placeholder{height:100%}.collection-products-section .collection-products-card-body{padding:12px 12px 13px}.collection-products-section .collection-products-card-title{margin-bottom:4px;font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-products-section .collection-products-card-footer{padding:12px}.collection-products-section .collection-products-price{font-size:12px}.collection-products-section .collection-products-dots{margin-top:20px}}
