:root{--page-width: 1440px;--content-width: 1240px;--gutter: 24px;--section-gap: 72px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 72px;--color-bg: #ffffff;--color-text: #111111;--color-muted: #636363;--color-line: #111111;--color-soft-line: #d8d8d8;--color-inverse: #ffffff;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "Canela", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--font-mono: "SFMono-Regular", "Menlo", "Monaco", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,.button,.shopify-payment-button__button,input[type=submit]{-webkit-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:0;background:var(--color-text);color:var(--color-inverse);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}button:hover,.button:hover,input[type=submit]:hover{background:var(--color-bg);color:var(--color-text)}.button-secondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-line)}input,select,textarea{width:100%;border:1px solid var(--color-line);border-radius:0;background:transparent;padding:14px 16px}select{background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px;-webkit-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;line-height:.96}h1{font-size:clamp(3rem,7vw,6.8rem)}h2{font-size:clamp(2.25rem,5vw,4.5rem)}h3{font-size:clamp(1.5rem,3vw,2.25rem)}p{margin:0 0 var(--space-3)}ul,ol{margin:0;padding:0;list-style:none}.site-main{min-height:60vh}.page-shell,.section-shell,.header-shell,.footer-shell{width:min(calc(100% - (var(--gutter) * 2)),var(--page-width));margin:0 auto}.section-shell{padding:var(--section-gap) 0}.eyebrow,.meta-label,.product-card__meta,.footer-meta,.note{font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.meta-label,.note{color:var(--color-muted)}.rte p:last-child{margin-bottom:0}.ticker-tape{position:relative;overflow:hidden;background:linear-gradient(180deg,#111 0 calc(100% - 1px),#ffffff14 calc(100% - 1px) 100%);border-bottom:1px solid var(--color-line)}.ticker-tape__viewport{position:relative;overflow:hidden;padding:2px 0}.ticker-tape__marquee{display:flex;width:max-content;will-change:transform;animation:ticker-tape-scroll 42s linear infinite}.ticker-tape__strip{display:flex;gap:5px;padding-block:5px;padding-left:0;padding-right:5px;flex-shrink:0}.ticker-tape__cell{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:36px;padding:6px 10px;background:#fffffff5;color:#111;border:1px solid rgba(17,17,17,.64);font-size:7.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.25;position:relative;text-align:center;flex-shrink:0}.ticker-tape__cell:before,.ticker-tape__cell:after{content:"";position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 6px,transparent 6px 15px);pointer-events:none}.ticker-tape__cell:before{top:-4px}.ticker-tape__cell:after{bottom:-4px}.ticker-tape__cell-copy{display:block;opacity:.92}.ticker-tape__cell br{display:block;content:""}@keyframes ticker-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-tape__marquee{animation:none}}.site-header{border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:72px}.site-brand{display:inline-flex;align-items:center;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.site-brand__logo{display:block;width:auto;height:auto;max-width:min(180px,28vw);max-height:28px;object-fit:contain}.site-header__announcement{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.56;text-align:center;pointer-events:none;white-space:nowrap}.site-header__links{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.site-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.site-nav a,.header-actions a{position:relative;padding:4px 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-nav a:after,.header-actions a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--color-line);transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.site-nav a:hover:after,.header-actions a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.menu-toggle{display:none;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text)}.menu-toggle:hover{background:transparent}.menu-toggle__lines{width:24px;height:10px;display:grid;gap:6px}.menu-toggle__lines span{display:block;height:1px;background:var(--color-line)}.hero-banner{position:relative;min-height:clamp(560px,78vh,860px);border:1px solid var(--color-line);overflow:hidden;background:#111}.hero-overlay{position:relative;z-index:1;min-height:inherit;display:flex;align-items:flex-end}.hero-copy{display:grid;gap:var(--space-5);max-width:760px;padding:clamp(28px,5vw,56px)}.hero-copy h1{line-height:1.12;color:#fff}.hero-intro{max-width:480px;color:#ffffffdb}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;overflow:hidden}.hero-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1111111f,#1111114d 55%,#11111194)}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-copy .eyebrow{color:#ffffffb8}.hero-banner .button{background:#fff;color:var(--color-text)}.hero-banner .button:hover{background:transparent;color:#fff}.hero-banner .button-secondary{border-color:#ffffffbf;background:transparent;color:#fff}.hero-banner .button-secondary:hover{border-color:#fff;background:#ffffff14}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);width:min(calc(100% - (var(--gutter) * 2)),var(--content-width));margin:var(--space-5) auto 0}.home-editorial>.section-shell:first-child{width:100%;max-width:none;padding-top:0}.home-editorial{line-height:1.4}.home-editorial p{margin-bottom:var(--space-2)}.home-editorial p:last-child{margin-bottom:0}.hero-fact{border:1px solid var(--color-line);background:var(--color-bg);padding:var(--space-5);min-height:160px;display:grid;align-content:start;gap:var(--space-3)}.hero-fact__title{font-size:clamp(1.35rem,2vw,2rem);line-height:1.04}.section-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.section-heading__body{max-width:560px;color:var(--color-muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.proof-grid,.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.split-collections{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-4) * 2);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.split-collections:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-line);transform:translate(-50%)}.split-collection{padding:var(--space-4) 0}.split-collection+.split-collection{border-left:0;padding-left:0;margin-left:0}.split-collection__header{display:grid;gap:8px;margin-bottom:var(--space-4);padding-right:var(--space-4)}.split-collection__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.split-collection__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;overflow-wrap:anywhere}.split-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-collection .product-card{height:100%}.split-collection .product-card__title{min-height:2.2em}.feature-grid,.proof-grid,.process-grid,.split-collections,.split-collection,.split-collection__header,.split-collection__grid,.product-grid,.product-card,.product-page,.product-gallery,.product-panel,.product-form__inline,.collection-header,.collection-toolbar{min-width:0}.feature-grid>*,.proof-grid>*,.process-grid>*,.split-collections>*,.product-page>*,.product-form__inline>*,.collection-toolbar>*{min-width:0}.feature-card{border:1px solid var(--color-line);padding:var(--space-5);min-height:220px;display:grid;align-content:space-between;gap:var(--space-4)}.feature-card>div:last-child{display:grid;align-content:start;gap:var(--space-2)}.feature-card h3{line-height:1.04}.feature-card p{margin-bottom:0}.proof-card,.process-card{border:1px solid var(--color-line);padding:var(--space-5);display:grid;gap:var(--space-3)}.proof-card{min-height:220px}.process-card{min-height:200px;align-content:start}.process-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-line);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:grid;gap:var(--space-3)}.product-card__image-wrap{border:1px solid var(--color-line);aspect-ratio:4 / 5;overflow:hidden;background:#f7f7f7}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.product-card:hover .product-card__image{transform:scale(1.02)}.product-card__content{display:grid;gap:6px}.product-card__title{font-family:var(--font-serif);font-size:1.4rem;line-height:1.05;overflow-wrap:anywhere}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__current{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.price__compare{font-size:12px;color:var(--color-muted);text-decoration:line-through;letter-spacing:.12em;text-transform:uppercase}.product-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:32px;align-items:start}.product-gallery-shell{min-width:0;width:min(100%,720px);max-width:100%}.product-gallery{position:relative;min-width:0;width:100%;max-width:100%}slider-component.product-gallery-slider{display:block;position:relative}.product-gallery__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;width:100%;max-width:100%;margin:0;padding:0}.slider{scrollbar-width:none;-ms-overflow-style:none}.slider::-webkit-scrollbar{display:none}.slider__slide{flex-shrink:0;scroll-snap-align:start}.product-gallery__controls{display:none}.product-gallery__item.is-active{grid-column:1 / -1;order:-1}.product-gallery__item:not(.is-active){cursor:pointer}.product-gallery__item{border:1px solid var(--color-line);background:#f7f7f7}.product-gallery__item img,.product-gallery__item video{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.product-gallery__nav{min-height:34px;min-width:34px;padding:0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-line)}.product-gallery__nav:hover{background:var(--color-text);color:var(--color-inverse)}.product-gallery__nav[disabled],.product-gallery__nav[disabled]:hover{background:var(--color-bg);color:var(--color-text);opacity:.35;cursor:default}.product-gallery__counter{display:flex;align-items:center;justify-content:center;gap:6px;min-width:4.5rem}.product-panel{display:grid;gap:var(--space-4);align-content:start;position:sticky;top:104px;max-width:100%}.product-panel__header{display:grid;gap:var(--space-2)}.product-panel__header h1{font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1;overflow-wrap:anywhere}.product-panel__description,.collection-description,.page-body{max-width:62ch;color:var(--color-muted)}.bitstudio-tryon-container,.bitstudio-gallery-container{line-height:1.2;--bitstudio-button-bg: #ffffff;--bitstudio-button-text: #111111;--bitstudio-button-border: 1px solid var(--color-line);--bitstudio-button-hover-bg: #111111;--bitstudio-button-hover-text: #ffffff;--bitstudio-button-hover-border: 1px solid var(--color-line);--bitstudio-generate-bg: #ffffff;--bitstudio-generate-text: #111111;--bitstudio-generate-border: 1px solid var(--color-line);--bitstudio-generate-hover-bg: #111111;--bitstudio-generate-hover-text: #ffffff;--bitstudio-generate-hover-border: 1px solid var(--color-line)}.bitstudio-tryon-container p,.bitstudio-gallery-container p{margin:0}.bitstudio-tryon-container button,.bitstudio-tryon-container input,.bitstudio-tryon-container select,.bitstudio-tryon-container textarea,.bitstudio-gallery-container button,.bitstudio-gallery-container input,.bitstudio-gallery-container select,.bitstudio-gallery-container textarea{min-height:0;text-transform:none;letter-spacing:normal}.bitstudio-tryon-container .bitstudio-tryon-button,.bitstudio-tryon-container .bitstudio-generate-button,.bitstudio-tryon-container .bitstudio-retry-button{--bitstudio-button-font-size: 14px;--bitstudio-button-font-weight: 500;--bitstudio-button-letter-spacing: normal;--bitstudio-button-line-height: 1.2;--bitstudio-button-text-transform: none;--bitstudio-generate-font-size: 14px;--bitstudio-generate-font-weight: 500;--bitstudio-generate-letter-spacing: normal;--bitstudio-generate-line-height: 1.2;--bitstudio-generate-text-transform: none;min-height:0;line-height:1.2;letter-spacing:normal;text-transform:none}.bitstudio-tryon-container .bitstudio-dropdown-content{gap:.75rem}.bitstudio-tryon-container .bitstudio-upload-hint,.bitstudio-tryon-container .bitstudio-success p,.bitstudio-tryon-container .bitstudio-error p{margin-top:.25rem}.bitstudio-tryon-container .bitstudio-generate-stack{gap:.3rem}.bitstudio-tryon-container .bitstudio-branding{min-height:0;margin:0;padding:0}.bitstudio-tryon-container .bitstudio-branding a,.bitstudio-tryon-container .bitstudio-branding img{margin:0}.product-form{display:grid;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.product-benchmarks{display:grid;gap:10px}.product-benchmark{border:1px solid var(--color-line);background:var(--color-bg);padding:18px;display:grid;gap:8px}.product-benchmark__title{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.06;overflow-wrap:anywhere}.product-form__grid{display:grid;gap:10px}.product-form__inline{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.product-form__logo-button{padding-inline:16px}.product-form__logo-image{width:auto;max-width:140px;height:18px;filter:invert(1)}.product-form__logo-button:hover .product-form__logo-image{filter:none}.product-form__logo-fallback{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.product-meta-list{display:flex;flex-wrap:wrap;gap:10px}.product-meta-chip{border:1px solid var(--color-line);padding:10px 12px}.collection-header{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.collection-toolbar{display:flex;justify-content:space-between;gap:var(--space-4);padding:16px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5)}.collection-toolbar__meta{color:var(--color-muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.page-header,.empty-state{display:grid;gap:var(--space-3)}.cart-layout{display:grid;gap:var(--space-5)}.cart-table{border-top:1px solid var(--color-line)}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) 120px 160px;gap:var(--space-4);align-items:start;padding:20px 0;border-bottom:1px solid var(--color-line)}.cart-line__image{border:1px solid var(--color-line)}.cart-line__details{display:grid;gap:6px}.cart-summary{display:grid;gap:var(--space-3);justify-items:start;margin-left:auto;width:min(100%,360px);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.footer-shell{border-top:1px solid var(--color-line)}.site-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:var(--space-5);padding:var(--space-6) 0}.footer-brand{display:grid;gap:var(--space-3);max-width:420px}.footer-menu{display:grid;gap:8px}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-4);padding:16px 0 28px;border-top:1px solid var(--color-line)}.shopify-policy__container{width:min(calc(100% - (var(--gutter) * 2)),860px);margin:0 auto;padding:var(--section-gap) 0}.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}@media screen and (max-width:1080px){.product-page,.site-footer__grid{grid-template-columns:1fr}.product-gallery{margin:0 auto}.product-panel{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:100px minmax(0,1fr)}.cart-line__price,.cart-line__qty{grid-column:2}}@media screen and (max-width:860px){:root{--gutter: 16px;--section-gap: 48px}.hero-banner{min-height:clamp(500px,72vh,680px)}.site-header__row{grid-template-columns:40px 1fr 40px}.site-brand{justify-self:center}.site-brand__logo{max-width:min(200px,calc(100vw - 112px));max-height:36px}.footer-brand{justify-items:center;text-align:center}.site-header__announcement{display:none}.menu-toggle{display:inline-flex;align-items:center}.site-nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:16px;background:var(--color-bg);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:flex-start}.site-header__links{width:40px;justify-content:flex-end}.site-header.is-menu-open .site-nav{display:flex}.header-actions .header-search{display:none}.product-template,.product-page{overflow-x:clip}.hero-facts,.feature-grid,.proof-grid,.process-grid,.split-collections{grid-template-columns:1fr}.product-gallery__track{display:flex;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;margin:0;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.product-gallery-shell{width:100%;max-width:100%;overflow-x:clip}.product-gallery__item,.product-gallery__item:first-child,.product-gallery__item.is-active{grid-column:auto;flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;order:0;cursor:default}.product-gallery__controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.split-collection+.split-collection{border-left:0;border-top:1px solid var(--color-line);padding-left:0;padding-top:var(--space-4);margin-left:0}.split-collections:before{display:none}.home-editorial .split-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-editorial .split-collections:before{display:block}.home-editorial .split-collection+.split-collection{border-top:0;padding-top:var(--space-4)}.home-editorial .split-collection__header{padding-right:0}.home-editorial .split-collection__title-row{align-items:flex-start;flex-direction:column;gap:6px}.home-editorial .split-collection__title{font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.02}.home-editorial .split-collection__grid{gap:12px}}@media screen and (max-width:640px){.product-grid,.split-collection__grid{grid-template-columns:1fr}.home-editorial .split-collections{gap:16px}.home-editorial .split-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-editorial .split-collection__title{font-size:1.05rem}.home-editorial .split-collection .product-card__content{gap:4px}.home-editorial .split-collection .product-card__title{font-size:1rem;line-height:1.08;min-height:3.25em}.home-editorial .split-collection .product-card__meta,.home-editorial .split-collection .price__current{font-size:10px;letter-spacing:.1em}.product-form__inline,.collection-toolbar,.footer-bottom{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
