:root{--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--fs-2xl: clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--fs-3xl: clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem);--fs-4xl: clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--space-3xs: 4px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--section-space: clamp(56px, 7vw, 96px);--gutter: clamp(16px, 4vw, 32px);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-base: 0 1px 2px rgba(var(--c-navy-rgb), .05);--shadow-raised: 0 1px 2px rgba(var(--c-navy-rgb), .04), 0 4px 12px -2px rgba(var(--c-navy-rgb), .08);--shadow-elevated: 0 2px 4px rgba(var(--c-navy-rgb), .04), 0 12px 28px -8px rgba(var(--c-navy-rgb), .16);--shadow-floating: 0 4px 10px rgba(var(--c-navy-rgb), .06), 0 24px 56px -16px rgba(var(--c-navy-rgb), .3);--shadow-blue: 0 2px 4px rgba(var(--c-blue-rgb), .18), 0 10px 22px -8px rgba(var(--c-blue-rgb), .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--header-height: 76px;--focus-ring: 0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-blue)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}html:has(dialog[open].drawer){overflow:hidden}body{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--c-blue);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--c-blue-deep)}a:active{color:var(--c-blue-active)}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:4px}::selection{background:var(--c-blue-100);color:var(--c-navy)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-sans);font-weight:700;color:var(--c-navy);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.h1{font-size:var(--fs-4xl);line-height:1.04}.h2{font-size:var(--fs-3xl)}.h3{font-size:var(--fs-xl);letter-spacing:-.02em}.h4{font-size:var(--fs-lg);letter-spacing:-.015em}.lead{font-size:var(--fs-lg);line-height:1.7;color:var(--c-text-muted)}.text-muted{color:var(--c-text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-blue)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.mono{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em}.rte{line-height:1.7}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em;font-size:var(--fs-xl)}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.rte th,.rte td{overflow-wrap:anywhere;padding:10px 12px;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}.rte img{border-radius:var(--radius-md)}.container{width:min(var(--page-width),100% - var(--gutter) * 2);margin-inline:auto}.container--narrow{width:min(760px,100% - var(--gutter) * 2);margin-inline:auto}.shopify-section{--content-width: min(var(--page-width), 100% - var(--gutter) * 2);--content-grid: minmax(var(--gutter), 1fr) var(--content-width) minmax(var(--gutter), 1fr)}.section{padding-block:var(--section-space)}.section--tight{padding-block:clamp(32px,4vw,56px)}.section--pale{background-color:var(--c-pale)}.section--navy{background-color:var(--c-navy);color:#ffffffd1}.section--navy :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:#fff}.section--navy .eyebrow{color:var(--c-blue-200)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-bottom:clamp(24px,3vw,40px)}.section-head__text{display:grid;gap:var(--space-xs);max-width:640px}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{justify-items:center}.grid{margin:0;padding:0;list-style:none;display:grid;gap:var(--grid-gap, clamp(12px, 2vw, 24px));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:200;padding:12px 18px;border-radius:var(--radius-md);background:var(--c-navy);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);color:#fff}.icon{width:var(--icon-size, 20px);height:var(--icon-size, 20px);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.btn{--btn-bg: var(--c-blue);--btn-fg: #fff;--btn-border: var(--btn-bg);--btn-shadow: var(--shadow-blue);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background-color:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-base);font-weight:600;line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:var(--btn-shadow);transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast) linear}.btn:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:#ffffff24;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) linear}.btn:hover{color:var(--btn-fg);transform:translateY(-2px)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.btn--primary:hover{background-color:var(--c-blue-deep);border-color:var(--c-blue-deep)}.btn--navy{--btn-bg: var(--c-navy);--btn-shadow: var(--shadow-raised)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-navy);--btn-border: var(--c-border-strong);--btn-shadow: none}.btn--outline:after{background:rgba(var(--c-navy-rgb),.05)}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-navy);--btn-shadow: var(--shadow-raised)}.btn--light:after{background:rgba(var(--c-blue-rgb),.08)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .35);--btn-shadow: none}.btn--sm{min-height:40px;padding:8px 16px;font-size:var(--fs-sm)}.btn--block{width:100%}.btn .icon{--icon-size: 18px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--c-navy);text-decoration:none}.link-arrow .icon{--icon-size: 18px;color:var(--c-blue);transition:transform var(--dur-base) var(--ease-spring)}.link-arrow:hover{color:var(--c-blue)}.link-arrow:hover .icon{transform:translate(4px)}.link-arrow:active .icon{transform:translate(2px)}.section--navy .link-arrow{color:#fff}.section--navy .link-arrow .icon{color:var(--c-blue-200)}.field{display:grid;gap:6px}.field label,.label{font-size:var(--fs-sm);font-weight:600;color:var(--c-navy)}.input,.select,.textarea{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--c-border-strong);border-radius:var(--radius-md);background-color:#fff;color:var(--c-navy);font-size:var(--fs-base);line-height:1.4;transition:opacity var(--dur-fast) linear}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230B1733' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.input:hover,.select:hover,.textarea:hover{border-color:rgba(var(--c-navy-rgb),.36)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 3px rgba(var(--c-blue-rgb),.2)}.input::placeholder,.textarea::placeholder{color:var(--c-text-muted);opacity:1}.form-message{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--fs-sm)}.form-message--error{background:#fdecec;color:#8a1f1b;border:1px solid #f3c3c1}.form-message--success{background:#e8f5ee;color:#1d5a40;border:1px solid #bfe2cf}.surface{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--c-blue-50);color:var(--c-blue-deep);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;line-height:1.4}.badge--navy{background:var(--c-navy);color:#fff}.badge--muted{background:rgba(var(--c-navy-rgb),.07);color:var(--c-navy)}.badge--sale{background:var(--c-blue);color:#fff}.media-treated{position:relative;overflow:hidden;isolation:isolate}.media-treated img{width:100%;height:100%;object-fit:cover}.media-treated:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--c-blue-100);mix-blend-mode:multiply;opacity:.35;pointer-events:none}.media-treated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(var(--c-navy-rgb),.6),rgba(var(--c-navy-rgb),0) 55%);pointer-events:none}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.09 0 0 0 0 0.2 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.product-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-base);transition:transform var(--dur-base) var(--ease-spring)}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.product-card:hover{transform:translateY(-3px)}.product-card:hover:before{opacity:1}.product-card:has(.product-card__link:active){transform:translateY(-1px)}.product-card:has(.product-card__link:focus-visible){box-shadow:var(--focus-ring)}.product-card__media{position:relative;aspect-ratio:var(--card-ratio);margin:6px 6px 0;border-radius:calc(var(--radius-lg) - 4px);background:var(--c-pale);overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8%;object-fit:contain;transition:opacity var(--dur-base) linear,transform var(--dur-slow) var(--ease-out)}.product-card__media img+img{opacity:0}.product-card:hover .product-card__media img:only-child{transform:scale(1.04)}.product-card:hover .product-card__media img+img{opacity:1}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:rgba(var(--c-navy-rgb),.3)}.product-card__placeholder .icon{--icon-size: 44px;stroke-width:1.25}.product-card__badges{position:absolute;top:10px;left:10px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.product-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.product-card__vendor{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.product-card__title{font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-navy)}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius-lg)}.product-card__link:focus-visible{outline:none}.product-card__sku{font-family:var(--font-mono);font-size:.75rem;color:var(--c-text-muted)}.product-card__price{margin-top:auto;padding-top:6px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:700;color:var(--c-navy);font-variant-numeric:tabular-nums}.price__compare{font-weight:500;color:var(--c-text-muted);text-decoration:line-through}.price__unit{width:100%;font-size:var(--fs-xs);font-weight:500;color:var(--c-text-muted)}.price--large{font-size:var(--fs-2xl);letter-spacing:-.02em}.collection-card{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:8px 8px 16px;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-navy);text-decoration:none;box-shadow:var(--shadow-base);transition:transform var(--dur-base) var(--ease-spring)}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.collection-card:hover{color:var(--c-navy);transform:translateY(-3px)}.collection-card:hover:before{opacity:1}.collection-card:active{transform:translateY(-1px)}.collection-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.collection-card__media{position:relative;aspect-ratio:1;border-radius:calc(var(--radius-lg) - 4px);background:var(--c-pale);overflow:hidden}.collection-card__media img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out)}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__media .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;--icon-size: 40px;color:rgba(var(--c-navy-rgb),.28);stroke-width:1.25}.collection-card__body{display:grid;gap:2px;padding-inline:8px;text-align:center}.collection-card__title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.collection-card__count{font-size:var(--fs-xs);color:var(--c-text-muted)}.empty-state{display:grid;justify-items:center;gap:var(--space-sm);max-width:560px;margin-inline:auto;padding:clamp(32px,5vw,56px) var(--space-md);border:1px dashed var(--c-border-strong);border-radius:var(--radius-xl);background:var(--c-surface);text-align:center}.empty-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-blue-50);color:var(--c-blue)}.empty-state__icon .icon{--icon-size: 26px}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-2xs)}.editor-note{padding:16px 20px;border:1px dashed var(--c-blue);border-radius:var(--radius-md);background:var(--c-blue-50);color:var(--c-navy);font-size:var(--fs-sm)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--space-xl);padding:0;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--radius-pill);color:var(--c-navy);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.pagination a{border:1px solid var(--c-border);transition:transform var(--dur-fast) var(--ease-spring)}.pagination a:hover{border-color:var(--c-blue);color:var(--c-blue);transform:translateY(-1px)}.pagination a:active{transform:translateY(0)}.pagination [aria-current=page]{background:var(--c-navy);color:#fff}.breadcrumbs{padding-top:var(--space-md);font-size:var(--fs-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;color:var(--c-text-muted)}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--c-border-strong)}.breadcrumbs a{color:var(--c-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-blue);text-decoration:underline}.disclosure{border-bottom:1px solid var(--c-border)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;color:var(--c-navy);cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--c-blue)}.disclosure>summary .icon{transition:transform var(--dur-base) var(--ease-spring)}.disclosure[open]>summary .icon{transform:rotate(180deg)}.disclosure__content{padding-bottom:20px}dialog.drawer{position:fixed;inset:0 auto 0 0;width:min(400px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-floating)}dialog.drawer--right{inset:0 0 0 auto}dialog.drawer::backdrop{background:rgba(var(--c-navy-rgb),.5)}dialog.drawer[open]{animation:drawer-in var(--dur-slow) var(--ease-out)}dialog.drawer--right[open]{animation-name:drawer-in-right}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-navy);text-decoration:none;transition:transform var(--dur-fast) var(--ease-spring)}.icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgba(var(--c-navy-rgb),.06);opacity:0;transition:opacity var(--dur-fast) linear}.icon-btn:hover{color:var(--c-blue)}.icon-btn:hover:before{opacity:1}.icon-btn:active{transform:scale(.92)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn .icon{--icon-size: 22px;position:relative}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-policy__container{width:min(760px,100% - var(--gutter) * 2);max-width:none!important;margin:0 auto;padding:clamp(32px,5vw,64px) 0 var(--section-space)!important}.shopify-policy__title{margin-bottom:clamp(20px,3vw,32px);text-align:left!important}.shopify-policy__title h1{font-size:var(--fs-4xl);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--c-navy)}.shopify-policy__body{font-size:1.0625rem;line-height:1.7;color:var(--c-text)}.shopify-policy__body>*+*,.shopify-policy__body .rte>*+*{margin-top:1em}.shopify-policy__body :is(h2,h3,h4,strong:only-child){color:var(--c-navy)}.shopify-policy__body :is(h2,h3){margin-top:1.8em;font-size:var(--fs-xl);letter-spacing:-.02em}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.25em}.shopify-policy__body li+li{margin-top:.4em}.shopify-policy__body a{overflow-wrap:anywhere}.jdgm-widget,.jdgm-widget *{font-family:var(--font-sans)}.jdgm-widget{color:var(--c-text)}.jdgm-widget .jdgm-star,.jdgm-prev-badge .jdgm-star,.jdgm-preview-badge .jdgm-star{color:var(--c-blue)!important}.jdgm-widget .jdgm-star.jdgm--off{color:rgba(var(--c-navy-rgb),.22)!important}.jdgm-rev-widg{padding:clamp(20px,3vw,32px)!important;border:1px solid var(--c-border)!important;border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-raised)}.jdgm-widget .jdgm-rev-widg__title{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;color:var(--c-navy);text-align:left}.jdgm-widget .jdgm-rev-widg__summary-text,.jdgm-widget .jdgm-rev__timestamp,.jdgm-widget .jdgm-histogram__frequency{color:var(--c-text-muted)}.jdgm-widget .jdgm-histogram__bar{border-radius:999px;background:rgba(var(--c-navy-rgb),.08)}.jdgm-widget .jdgm-histogram__bar-content{border-radius:999px;background:var(--c-blue)!important}.jdgm-widget .jdgm-write-rev-link,.jdgm-widget .jdgm-ask-question-btn,.jdgm-widget .jdgm-submit-rev{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px!important;border:1.5px solid var(--c-blue)!important;border-radius:var(--radius-pill)!important;background:var(--c-blue)!important;color:#fff!important;font-weight:600;text-decoration:none;transition:transform var(--dur-base) var(--ease-spring)}.jdgm-widget .jdgm-write-rev-link:hover,.jdgm-widget .jdgm-submit-rev:hover{background:var(--c-blue-deep)!important;border-color:var(--c-blue-deep)!important;transform:translateY(-1px)}.jdgm-widget .jdgm-write-rev-link:active,.jdgm-widget .jdgm-submit-rev:active{transform:translateY(0) scale(.98)}.jdgm-widget .jdgm-write-rev-link:focus-visible,.jdgm-widget .jdgm-submit-rev:focus-visible{outline:none;box-shadow:var(--focus-ring)}.jdgm-widget .jdgm-rev{padding-block:18px!important;border-top:1px solid var(--c-border)!important}.jdgm-widget .jdgm-rev__author{font-weight:700;color:var(--c-navy)}.jdgm-widget .jdgm-rev__body{line-height:1.7}.jdgm-widget input,.jdgm-widget textarea{border:1.5px solid var(--c-border-strong)!important;border-radius:var(--radius-md)!important;font-size:1rem!important}.jdgm-widget input:focus-visible,.jdgm-widget textarea:focus-visible{outline:none;border-color:var(--c-blue)!important;box-shadow:0 0 0 3px rgba(var(--c-blue-rgb),.2)}.jdgm-prev-badge{font-size:.8125rem;color:var(--c-text-muted)}.collection-hero{background:radial-gradient(60% 120% at 100% 0%,rgba(var(--c-blue-rgb),.12),transparent 60%),var(--c-pale);border-bottom:1px solid var(--c-border);margin-top:16px}.collection-hero__inner{display:grid;gap:28px;align-items:center}.collection-hero__text{display:grid;gap:12px;max-width:720px}.collection-hero__title{font-size:var(--fs-4xl)}.collection-hero__desc{color:var(--c-text-muted)}.collection-hero__media{overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:4 / 3;box-shadow:var(--shadow-elevated)}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.results__layout{display:grid;gap:24px}.results__facets,.results__main{min-width:0}@media(min-width:1024px){.collection-hero__inner--image{grid-template-columns:1fr 440px}.results__layout--filters{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:40px}}.split-words .word{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split-words .word>span{display:inline-block}.motion-ready .split-words:not(.is-inview) .word>span{transform:translateY(105%);opacity:0}.motion-ready .split-words .word>span{transition:transform .9s var(--ease-out),opacity .6s linear;transition-delay:calc(var(--i, 0) * 55ms + 80ms)}.text-highlight,.split-words em{position:relative;font-style:normal;color:var(--c-blue);white-space:nowrap}.text-highlight:after,.split-words em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.12em;border-radius:999px;background:currentColor;opacity:.28;transform-origin:left center;transition:transform .9s var(--ease-out) .7s}.motion-ready .split-words:not(.is-inview) em:after{transform:scaleX(0)}.motion-ready .split-words:not(.is-split){opacity:0}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%);transform:translate(-120%);pointer-events:none}.motion-ready .sheen.is-inview:after{animation:sheen 2.4s var(--ease-out) .9s 1 both}@keyframes sheen{to{transform:translate(120%)}}.btn__roll{position:relative;display:inline-block;overflow:hidden;line-height:1.2}.btn__roll>span{display:inline-block;transition:transform var(--dur-slow) var(--ease-out)}.btn__roll:after{content:attr(data-label) / "";position:absolute;left:0;top:100%;white-space:nowrap;transition:transform var(--dur-slow) var(--ease-out)}.btn:hover .btn__roll>span,.btn:hover .btn__roll:after{transform:translateY(-100%)}.reveal{transition:transform .8s var(--ease-out),opacity .7s linear;transition-delay:calc(var(--i, 0) * 70ms)}.motion-ready .reveal:not(.is-inview){transform:translateY(18px);opacity:0}@media(prefers-reduced-motion:reduce){.motion-ready .split-words:not(.is-inview) .word>span,.motion-ready .reveal:not(.is-inview){transform:none;opacity:1}.motion-ready .split-words:not(.is-inview) em:after{transform:none}.btn:hover .btn__roll>span,.btn:hover .btn__roll:after{transform:none}.sheen:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
