@layer base{@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box;font:inherit;color:inherit;border:0 solid;margin:0;padding:0;line-height:calc(1em + .3rem)}:root{--font-body:"century-gothic", arial, sans-serif;--font-title:"heimat-didone-14", "heimat-didone-20", serif;--font-accent:"CenturySchoolbookRegularItalic", "CenturySchoolbookBoldItalic", serif;--fluid-4-16:clamp(.25rem, -.2rem + 1.5vw, 1rem);--fluid-6-10:clamp(.375rem, .225rem + .5vw, .625rem);--fluid-8-4:clamp(.25rem, .65rem + -.5vw, .5rem);--fluid-8-12:clamp(.5rem, .3964rem + .442vw, .75rem);--fluid-10-12:clamp(.625rem, .55rem + .25vw, .75rem);--fluid-8-16:clamp(.5rem, .2rem + 1vw, 1rem);--fluid-12-20:clamp(.75rem, .45rem + 1vw, 1.25rem);--fluid-12-24:clamp(.75rem, .3rem + 1.5vw, 1.5rem);--fluid-14-16:clamp(.875rem, .823rem + .22vw, 1rem);--fluid-16-18:clamp(1rem, .925rem + .25vw, 1.125rem);--fluid-16-20:clamp(1rem, .85rem + .5vw, 1.25rem);--fluid-16-40:clamp(1rem, .1rem + 3vw, 2.5rem);--fluid-18-20:clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--fluid-16-24:clamp(1rem, .7rem + 1vw, 1.5rem);--fluid-16-32:clamp(1rem, .4rem + 2vw, 2rem);--fluid-20-24:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fluid-22-26:clamp(1.375rem, 1.225rem + .5vw, 1.625rem);--fluid-22-32:clamp(1.375rem, 1rem + 1.25vw, 2rem);--fluid-24-16:clamp(1rem, 1.8rem + -1vw, 1.5rem);--fluid-24-32:clamp(1.5rem, 1.2rem + 1vw, 2rem);--fluid-24-40:clamp(1.5rem, .9rem + 2vw, 2.5rem);--fluid-24-64:clamp(1.5rem, 0rem + 5vw, 4rem);--fluid-26-32:clamp(1.625rem, 1.4rem + .75vw, 2rem);--fluid-32-48:clamp(2rem, 1.4rem + 2vw, 3rem);--fluid-40-48:clamp(2.5rem, 2.2rem + 1vw, 3rem);--fluid-40-64:clamp(2.5rem, 1.6rem + 3vw, 4rem);--fluid-40-56:clamp(2.5rem, 1.9rem + 2vw, 3.5rem);--fluid-48-56:clamp(3rem, 2.7rem + 1vw, 3.5rem);--fluid-48-64:clamp(3rem, 2.4rem + 2vw, 4rem);--fluid-56-64:clamp(3.5rem, 3.2rem + 1vw, 4rem);--fluid-40-88:clamp(2.5rem, .7rem + 6vw, 5.5rem);--fluid-large-16-20:clamp(1rem, 0rem + 1.25vw, 1.25rem);--fluid-large-16-24:clamp(1rem, -1rem + 2.5vw, 1.5rem);--fluid-large-16-32:clamp(1rem, -3rem + 5vw, 2rem);--fluid-large-20-24:clamp(1.25rem, .25rem + 1.25vw, 1.5rem);--fluid-large-24-32:clamp(1.5rem, -.5rem + 2.5vw, 2rem);--fluid-large-26-32:clamp(1.625rem, .125rem + 1.875vw, 2rem);--fluid-large-32-40:clamp(2rem, 0rem + 2.5vw, 2.5rem);--fluid-large-32-48:clamp(2rem, -2rem + 5vw, 3rem);--fluid-large-64-96:clamp(4rem, 0rem + 5vw, 6rem);--page-gutter:var(--fluid-16-32);--drawer-gutter:var(--fluid-16-24);--grid-gutter:var(--fluid-8-4);--header-block-size:3.9063rem;--announcement-bar-block-size:2rem;--product-image-aspect-ratio:1;--icon-arrow:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L18 12M18 12L12 18M18 12L12 6' stroke='currentcolor' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");--icon-arrow-circle:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.9375' y='0.322754' width='34.8375' height='34.8375' rx='17.4188' fill='%23111111'/%3E%3Cg clip-path='url(%23clip0_8950_11577)'%3E%3Cpath d='M14 17.7414H22.7094M22.7094 17.7414L18.3547 22.0961M22.7094 17.7414L18.3547 13.3867' stroke='white' stroke-width='0.870938'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8950_11577'%3E%3Crect width='17.4188' height='17.4188' fill='white' transform='translate(9.64844 9.03223)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");--icon-chevron:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.885 9.05762L7 9.94262L12 14.9426L17 9.94262L16.115 9.05762L12 13.1726L7.885 9.05762Z' fill='currentcolor'/%3E%3C/svg%3E%0A");--icon-plus:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='11.9386' y1='19' x2='11.9386' y2='5' stroke='currentcolor' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3Cline x1='19' y1='12.0614' x2='5' y2='12.0614' stroke='currentcolor' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A");--gutter-grid:var(--fluid-16-32);--section-wrapper:var(--fluid-48-64)}@media (min-width:64rem){:root{--header-block-size:5.9375rem;--gutter-grid:var(--fluid-large-32-48);--page-gutter:var(--fluid-large-32-48);--section-wrapper:var(--fluid-large-64-96)}}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords;scroll-behavior:smooth}}:root{scroll-padding-top:var(--header-block-size)}::selection{background-color:color-mix(in oklab, currentcolor, transparent 90%)}body{min-block-size:100dvh;font-family:var(--font-body);color:var(--color-primary-foreground);accent-color:currentColor;caret-color:currentColor;background-color:var(--color-primary-background);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;isolation:isolate;-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}@media (min-resolution:1.5x){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body[data-scroll-locked=true]{margin-inline-end:var(--scrollbar-width);overflow:hidden}body:is([data-template=index],[data-template=blog],[data-template=collection],[data-template=product],[data-template=search],[data-template-suffix=carreer]){background-image:url(./background.MPEDiDIZ.min.png);background-position:50%}main{isolation:isolate;flex-grow:1}hr{border-block-start-width:1px;block-size:0}code,pre{font-family:ui-monospace,monospace;font-size:small}pre{overflow-x:auto}ol,ul{list-style-type:""}li{display:block}input:not([type=checkbox],[type=radio]),select,textarea{background-color:#0000;border-width:1px;border-radius:0}select{appearance:none}textarea{resize:vertical;field-sizing:content;min-block-size:9.375rem;min-inline-size:100%}button{text-align:start;appearance:none;cursor:pointer;background-color:#0000}summary{list-style:none}summary::-webkit-details-marker{display:none}img,svg,video{block-size:auto}img,video{inline-size:100%;display:block}img{color:#0000}svg{max-inline-size:100%}table{border-spacing:0;inline-size:100%}th,caption{text-align:start}sup,sub{vertical-align:baseline;font-size:.75em;position:relative}sup{inset-block-end:.33em}sub{inset-block-start:.33em}:any-link{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:focus-visible{outline-offset:.125rem;outline:.125rem solid}[hidden]:not([hidden=until-found]){display:none!important}[aria-busy=true]{cursor:progress}[aria-busy=true]>*{pointer-events:none}#shop-hcaptcha-badge-container{visibility:hidden;opacity:0}swiper-container{--swiper-theme-color:currentcolor;--swiper-scrollbar-border-radius:0;--swiper-scrollbar-sides-offset:0rem;--swiper-scrollbar-bottom:0rem;--swiper-scrollbar-bg-color:var(--color-border);--swiper-scrollbar-drag-bg-color:currentcolor;--swiper-scrollbar-size:1px}swiper-slide{block-size:auto;display:block}.swiper-button-disabled{color:#a8b3c9!important;cursor:not-allowed!important;border:1px solid #a8b3c9!important}.swiper-button-disabled:hover{color:#a8b3c9!important;background-color:#0000!important}.text-center{text-align:center;margin:auto}.form-success,.form-errors{white-space:pre-line}.form-success{text-align:center;background-color:#e0e7f5}.form-success:not(:empty){padding:3.5rem 2.5rem}.form-errors{color:#721c24}.form-errors:not(:empty){margin-block-end:1rem}}@layer atoms{.badge{background-color:var(--color-primary-background);align-items:center;min-block-size:1.375rem;max-inline-size:fit-content;padding:.1875rem .375rem;font-size:.75rem;line-height:1.3;display:flex}.badge[data-border=true]{box-shadow:inset 0 0 0 1px}:is(.button,.btn){min-block-size:2.5rem;inline-size:100%;color:var(--color-primary-background);text-align:center;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;outline-color:var(--color-primary-foreground);background-color:var(--color-primary-foreground);border:1px solid #0000;border-radius:.125rem;justify-content:center;align-items:center;column-gap:.25rem;padding:.375rem 1.25rem;font-size:.625rem;transition:color .15s linear,background-color .15s linear,border-color .15s linear;display:flex}:is(.button,.btn):disabled{cursor:not-allowed;background-color:var(--color-disabled)}:is(.button,.btn):has(svg){padding-inline-start:1rem}:is(.button,.btn)[data-ghost=true]{color:var(--color-primary-foreground);border-color:var(--color-primary-foreground);background-color:#0000}:is(.button,.btn) svg{inline-size:1.5rem}.checkbox{align-items:center;padding-block:.5rem;font-size:.875rem;display:flex}.checkbox :is(input,label){cursor:pointer}.checkbox input{appearance:none;flex-shrink:0;align-self:start;place-items:center;block-size:1.25rem;inline-size:1.25rem;transition:color .15s linear,background-color .15s linear,box-shadow .15s linear;display:grid;overflow:clip;box-shadow:inset 0 0 0 1px}.checkbox input:after{aspect-ratio:1;content:"";background-color:currentColor;inline-size:1rem;transition:scale .15s linear;scale:0;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99991 16.1698L4.82991 11.9998L3.40991 13.4098L8.99991 18.9998L20.9999 6.99984L19.5899 5.58984L8.99991 16.1698Z' fill='black'/%3E%3C/svg%3E%0A");mask-size:100%}.checkbox input:checked{color:var(--color-primary-background);background-color:var(--color-primary-foreground);box-shadow:inset 0 0 0 1px var(--color-primary-foreground)}.checkbox input:checked:after{scale:1}.checkbox label{padding-inline-start:.5rem}.collapsible{border-block-start:1px solid var(--color-border-darker);inline-size:100%;font-size:.875rem}.collapsible:last-child{border-block-end:1px solid var(--color-border-darker)}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.collapsible::details-content{transition:content-visibility .2s allow-discrete, opacity .15s linear, block-size .2s;overflow-y:clip}.collapsible:not([open])::details-content{opacity:0;block-size:0}}@supports not (interpolate-size:allow-keywords){.collapsible::details-content{transition:opacity .15s linear,translate .2s}.collapsible:not([open])::details-content{opacity:0;translate:0 -1rem}}}.collapsible[open] summary:after{rotate:45deg}.collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:3rem;padding-block:.75rem;display:flex}.collapsible summary:after{aspect-ratio:1;content:"";inline-size:1.5rem;mask-image:var(--icon-plus);background-color:currentColor;transition:rotate .2s;mask-size:100%}.collapsible+.collapsible{margin-block-start:-1px}.collapsible[data-variant=select]{--color-border:var(--color-primary-foreground);--padding:1rem;border:1px solid var(--color-border);font-size:.875rem}.collapsible[data-variant=select] summary{min-block-size:2.5rem;padding:0 var(--padding);padding-inline-end:.75rem}.collapsible[data-variant=select] summary:after{mask-image:var(--icon-chevron)}.collapsible[data-variant=select][open] summary:after{rotate:180deg}.collapsible[data-variant=select] .collapsible-content{border-block-start:1px solid var(--color-border);padding:0}.collapsible[data-variant=select] .collapsible-content>li a{padding:.625rem var(--padding);display:block}.collapsible[data-variant=select] .collapsible-content>li:not(:first-of-type){border-block-start:1px solid var(--color-border)}.collapsible[data-variant=chevron] summary:after{mask-image:var(--icon-chevron)}.collapsible[data-variant=chevron][open] summary:after{rotate:180deg}.collapsible[data-variant=chevron] .collapsible-content{padding-block:0 1rem}.collapsible-content{padding-block:.5rem 1rem}.collapsible-content .rich-text{max-inline-size:43.75rem}::view-transition-group(.drawer){z-index:2}.drawer{--x:-100%;--y:0;z-index:2;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;view-transition-class:drawer;grid-template-rows:auto 1fr;grid-auto-columns:100%;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;font-size:.875rem;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.drawer{scroll-behavior:smooth}}.drawer[data-animation-origin=right]{--x:100%;--y:0;inset-inline-start:auto}.drawer[data-animation-origin=top]{--x:0;--y:-100%;inset-block-end:auto}.drawer[data-animation-origin=bottom]{--x:0;--y:100%;inset-block-start:auto}@media (prefers-reduced-motion:no-preference){.drawer{transition:display .5s allow-discrete, overlay .5s allow-discrete, translate .5s;transition-timing-function:cubic-bezier(.32,.72,0,1)}}.drawer::backdrop{backdrop-filter:blur(5px);view-transition-class:drawer;background-color:#00000080;transition:opacity .5s linear}.drawer[open]{display:grid}.drawer:is(:not([open]),[data-closing=true]){translate:var(--x) var(--y)}.drawer:is(:not([open]),[data-closing=true])::backdrop{opacity:0}@starting-style{.drawer[open]{translate:var(--x) var(--y)}.drawer[open]::backdrop{opacity:0}}:root:not([data-focus-visible=true]) :is(.drawer,.drawer *):focus-visible{outline-color:#0000}.drawer-header,.drawer-footer{z-index:1;background-color:#fff;position:sticky}.drawer-header{padding-inline:var(--drawer-gutter);border-block-end:1px solid var(--color-border);align-items:center;display:flex;inset-block-start:0}.drawer-header .drawer-title-wrapper{flex:1;align-items:center;gap:.5rem;display:flex}.drawer-header .drawer-back{place-items:center;margin:0;padding:0;display:grid}.drawer-header .drawer-back>svg{inline-size:1.25rem;transform:rotate(180deg)}.drawer-header .heading{text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-weight:400}.drawer-header button:not(.drawer-back){aspect-ratio:1;inline-size:3rem;margin-inline:auto calc(var(--fluid-12-20) * -1);place-items:center;display:grid}.drawer-header button:not(.drawer-back)>svg{inline-size:1.5rem}.drawer-body{padding:1rem var(--drawer-gutter)}.drawer-body .heading{font-family:var(--font-title);margin-block:1rem .5rem;font-size:1.625rem}.drawer-body .description{margin-block-end:2rem}.drawer-footer{padding-block:1rem;padding-inline:var(--fluid-16-24);gap:.75rem;display:flex;inset-block-end:0}.drawer-footer .button{letter-spacing:1.2px;white-space:nowrap;flex:1;font-size:.75rem}.field{text-overflow:ellipsis;outline-color:#0000;block-size:2.5rem;inline-size:100%;padding:.5rem 1rem;font-size:1rem;transition:border-color .15s linear;display:block}.field:is(:disabled,:read-only),.field::placeholder{color:color-mix(in oklab, currentcolor, transparent)}.field[type=search]{border:0;padding-inline-end:3rem}.field[type=search]::-webkit-search-cancel-button{display:none}.heading{text-wrap:pretty;font-weight:700}@media (min-width:64rem){.heading{max-inline-size:50ch}}.heading[data-size="12"]{font-size:.75rem}.heading[data-size="20"]{font-family:var(--font-title);font-size:1.25rem}.heading[data-size="20-24"]{font-size:var(--fluid-20-24)}@media (min-width:80rem){.heading[data-size="20-24"]{font-size:var(--fluid-large-24-32)}}.heading[data-size="22-26"]{font-family:var(--font-title);font-size:var(--fluid-22-26)}.heading[data-size="24"]{font-size:1.5rem}@media (min-width:80rem){.heading[data-size="24"]{font-size:var(--fluid-large-24-32)}}.heading[data-size="24-40"]{font-size:var(--fluid-24-40)}.heading[data-size="26-32"]{font-family:var(--font-title);font-size:var(--fluid-26-32);font-style:normal}.heading[data-size="22-32-40"]{font-family:var(--font-title);font-size:var(--fluid-22-32)}@media (min-width:64rem){.heading[data-size="22-32-40"]{font-size:var(--fluid-large-32-40)}}.heading[data-size="32-48"]{font-family:var(--font-title);font-size:var(--fluid-32-48);font-weight:700;line-height:1}.heading[data-size="40-88"]{font-family:var(--font-title);font-size:var(--fluid-40-88);font-weight:700;line-height:90%}:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a){--underline-thickness:max(.0625em, 1px);cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% var(--underline-thickness);max-inline-size:fit-content}@media (prefers-reduced-motion:no-preference){:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a){transition:color .15s linear,background-size .3s ease-out}}@media (hover){:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a):hover{background-position:left 100% bottom 0;background-size:0 var(--underline-thickness)}}:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a):is(:focus-visible,:active),:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a)[data-reverse=true]{background-position:left 100% bottom 0;background-size:0 var(--underline-thickness)}@media (hover){:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a)[data-reverse=true]:hover{background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}}:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a)[data-reverse=true]:is(:focus-visible,:active){background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}:is(.link,:is(.rich-text,.metafield-rich_text_field,.rte) a)[data-uppercase=true]{font-size:var(--fluid-10-12);text-transform:uppercase;letter-spacing:.075rem;padding-block-end:.1875rem}.quantity-selector{border:1px solid var(--color-border);border-radius:.125rem;align-items:center;block-size:100%;max-inline-size:fit-content;padding-inline:.25rem;font-size:.875rem;display:flex}.quantity-selector input{text-align:center;border:none;block-size:100%;inline-size:1.5rem}.quantity-selector input::-webkit-inner-spin-button{display:none}.quantity-selector button{aspect-ratio:1;place-items:center;inline-size:2rem;margin-block:-1px;display:grid}.quantity-selector button:disabled{cursor:default;opacity:.24}.quantity-selector svg{inline-size:.875rem}.radio{align-items:center;padding-block:.5rem;display:flex}.radio :is(input,label){cursor:pointer}.radio input{--size:1.25rem;inline-size:var(--size);block-size:var(--size);appearance:none;border-radius:50%}.radio input:before{--border-color:var(--color-border);--inset:calc(var(--size) / 2);content:"";block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 1px var(--border-color), inset 0 0 0 var(--inset) var(--color-primary-background);background-color:#000;border-radius:50%;transition:box-shadow .15s linear;display:block}.radio input:checked:before{--border-color:var(--color-primary-foreground);--inset:calc(var(--size) / 4)}.radio label{padding-inline-start:.5rem}:is(.rich-text,.metafield-rich_text_field,.rte)>:first-child{margin-block-start:0;padding-block-start:0}:is(.rich-text,.metafield-rich_text_field,.rte)>*+*{padding-block:.25rem}:is(.rich-text,.metafield-rich_text_field,.rte)>*+.table1{margin-block-start:1.5rem}:is(.rich-text,.metafield-rich_text_field,.rte) img+:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,div){padding-block-start:0}:is(.rich-text,.metafield-rich_text_field,.rte) :is(img){margin:0;padding-block:3rem}@media (min-width:64rem){:is(.rich-text,.metafield-rich_text_field,.rte) :is(img){inline-size:50.1875rem;position:relative;inset-inline-start:50%;transform:translate(-50%)}}:is(.rich-text,.metafield-rich_text_field,.rte)>:last-child:is(img){padding-block-end:0}:is(.rich-text,.metafield-rich_text_field,.rte) :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;font-weight:700}:is(.rich-text,.metafield-rich_text_field,.rte) h1,:is(.rich-text,.metafield-rich_text_field,.rte) h2{font-family:var(--font-title);font-size:var(--fluid-26-32);padding-block:2rem .5rem;line-height:120%}:is(.rich-text,.metafield-rich_text_field,.rte) h3{padding-block:var(--fluid-16-24) .5rem;font-size:var(--fluid-18-20);line-height:110%}:is(.rich-text,.metafield-rich_text_field,.rte) h3 em,:is(.rich-text,.metafield-rich_text_field,.rte) h3 i{font-family:var(--font-accent);font-size:var(--fluid-18-20);font-style:italic}:is(.rich-text,.metafield-rich_text_field,.rte) h4,:is(.rich-text,.metafield-rich_text_field,.rte) h5,:is(.rich-text,.metafield-rich_text_field,.rte) h6{padding-block:1rem .75rem;font-size:1rem;line-height:135%}:is(.rich-text,.metafield-rich_text_field,.rte) :is(strong,b){font-weight:700}:is(.rich-text,.metafield-rich_text_field,.rte) :is(em,i){font-style:italic}:is(.rich-text,.metafield-rich_text_field,.rte) :is(ul,ol){list-style-type:revert;padding-block:.625rem;padding-inline-start:1.25rem}:is(.table,.table1)+:is(.rich-text,.metafield-rich_text_field,.rte){margin-block-start:1.5rem}:is(.rich-text,.metafield-rich_text_field,.rte) li{display:revert}:is(.rich-text,.metafield-rich_text_field,.rte) li+li{margin-block-start:calc(var(--margin-block,1em) / 2)}:is(.rich-text,.metafield-rich_text_field,.rte) :is(p){padding-block:.25rem}.page.rich-text{max-inline-size:calc(38rem + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin:auto;margin-block:var(--section-wrapper)}.page.rich-text:has(+.article-related-products){padding-block-end:3rem}.table-swiper{inline-size:100%;margin-block-start:1rem}.table-swiper::part(scrollbar){background:0 0}.table-swiper::part(scrollbar-drag){background:var(--color-border);border-radius:.25rem}.table-swiper swiper-slide{inline-size:auto}.table-swiper .table{min-inline-size:max-content}:is(.table,.table1){--scrollbar-margin-block-start:1rem;scrollbar-color:initial;font-size:.875rem;line-height:1.3;overflow:auto clip}:is(.table,.table1)::-webkit-scrollbar{block-size:calc(1rem + 1px)}:is(.table,.table1)::-webkit-scrollbar-track{box-shadow:inset 0 -1px var(--color-border)}:is(.table,.table1)::-webkit-scrollbar-thumb{box-shadow:inset 0 -1px}@supports not selector(::-webkit-scrollbar){:is(.table,.table1){scrollbar-width:none}}:is(.table,.table1) *{line-height:inherit}:is(.table,.table1) :is(thead) th{font-size:1rem;font-weight:700;line-height:135%}:is(.table,.table1) :is(th,td){--border-width:1px;border:calc(var(--border-width) / 2) solid var(--color-border);padding:.75rem 1rem}:is(.table,.table1) :is(th,td):first-child{border-inline-start-width:var(--border-width)}:is(.table,.table1) :is(th,td):last-child{border-inline-end-width:var(--border-width)}:is(thead,tbody:not(thead+tbody),table:not(:has(tbody))) :is(tr:first-child :is(:is(.table,.table1) :is(th,td))){border-block-start-width:var(--border-width)}:is(tfoot,tbody:not(:has(+tfoot)),table:not(:has(tbody))) :is(tr:last-child :is(:is(.table,.table1) :is(th,td))){border-block-end-width:var(--border-width)}:is(.table,.table1) th{font-weight:500}.table :is(th,td){white-space:nowrap}.tabs{--underline-thickness:max(.0625em, 1px)}.tablist{flex-direction:row;gap:1.5rem;display:flex}.tab{text-transform:uppercase;letter-spacing:1.2px;background-image:linear-gradient(currentColor,currentColor);background-position:left 100% bottom 0;background-repeat:no-repeat;background-size:0 var(--underline-thickness);font-size:.75rem;line-height:135%}@media (prefers-reduced-motion:no-preference){.tab{transition:color .15s linear,background-size .3s ease-out}}@media (hover){.tab:hover{background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}}.tab:is(:focus-visible,:active){background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}.tab[data-active=true]{background-image:linear-gradient(currentColor,currentColor);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% var(--underline-thickness);font-weight:700}@media (prefers-reduced-motion:no-preference){.tab[data-active=true]{transition:color .15s linear,background-size .3s ease-out}}@media (hover){.tab[data-active=true]:hover{background-position:left 100% bottom 0;background-size:0 var(--underline-thickness)}}.tab[data-active=true]:is(:focus-visible,:active){background-position:left 100% bottom 0;background-size:0 var(--underline-thickness)}.tab[data-hidden=true]{display:none}.tab-panel{margin-block-start:1.5rem}.visually-hidden:not(:focus,:active){white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@layer molecules{.article-card{flex-direction:column;block-size:100%;display:flex}.carousel .article-card{block-size:auto}.article-card-image{display:block;overflow:hidden}.article-card-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.article-card-image:hover img{transform:scale(1.05)}.article-card-content{flex-direction:column;flex-grow:1;gap:1rem;padding-block:1.5rem;padding-inline-end:var(--fluid-16-24);display:flex}.article-card-content .heading{font-family:var(--font-title);font-weight:700}.article-card-content>a{margin-block-start:auto}.article-card-excerpt{flex-grow:1;font-size:.875rem;line-height:1.5}.article-card-category{color:#757575;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700;line-height:135%}.breadcrumb{align-items:center;min-block-size:1rem;font-size:.75rem;line-height:1;display:flex}.breadcrumb *{line-height:inherit}.breadcrumb ol{flex-wrap:wrap;column-gap:.25rem;display:flex}.breadcrumb li{align-items:center;column-gap:.25rem;display:flex}.breadcrumb li:not(:last-child):after{aspect-ratio:1;content:"";inline-size:1rem;mask-image:var(--icon-chevron);background-color:currentColor;flex-shrink:0;rotate:-90deg;mask-size:100%}.breadcrumb li:nth-last-child(2):not(.visually-hidden):has(+.visually-hidden):after{display:none}::view-transition-group(cart-notification){z-index:2}.cart-notification{z-index:2;view-transition-name:cart-notification;background-color:#0000;inline-size:fit-content;margin-inline:auto;font-size:.75rem;position:fixed;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.cart-notification{transition:display .2s allow-discrete, overlay .5s allow-discrete, translate .2s}}.cart-notification:is(:not(:popover-open),[data-closing=true]){translate:0 100%}@starting-style{.cart-notification:popover-open{translate:0 100%}}body[data-scroll-locked=true] .cart-notification{inset-inline-end:var(--scrollbar-width,0)}.cart-notification div{color:var(--color-primary-background);background-color:var(--color-primary-foreground);border-radius:.25rem;align-items:center;column-gap:1rem;margin:1rem;padding:.375rem 1rem;display:flex}.cart-notification p{column-gap:.5rem;display:flex}.cart-notification drawer-container{display:contents}.cart-notification [data-part=close]{margin-block:-.25rem;margin-inline-end:-.75rem;display:flex}.cart-upsell{isolation:isolate;grid-auto-columns:100%;padding-block:1rem;display:grid;overflow-x:clip}.cart-upsell-header{justify-content:space-between;align-items:center;padding-block:1.125rem;display:flex}.cart-upsell-header>div{align-items:center;gap:.5rem;display:flex}.cart-upsell-header h3{font-weight:400}.cart-upsell .heading{text-transform:uppercase;letter-spacing:1.2px;margin:0}.cart-upsell-carousel::part(container){overflow:visible}.cart-upsell-carousel::part(scrollbar){margin-block-start:.5rem;position:static}@media (min-width:64rem){.cart-upsell-carousel>swiper-slide{inline-size:31.956%}}.cart-upsell-carousel .product-card{border:0;align-content:start;block-size:100%;padding:0}.cart-upsell-carousel .product-card-title{font-family:var(--font-body);margin-block-end:0;font-size:.875rem;font-weight:400;line-height:135%}.cart-upsell-carousel .product-card-content{text-align:start;align-items:start;gap:.25rem;padding:.5rem 0}.cart-upsell-carousel .product-card-content .link{text-transform:uppercase;letter-spacing:1px;font-size:.625rem;line-height:135%}.cart-upsell-carousel .product-card-content .price{margin-block-end:.5rem;font-size:.875rem}.cart-upsell-prev,.cart-upsell-next{aspect-ratio:1;cursor:pointer;place-items:center;inline-size:1.5rem;transition:opacity .15s linear;display:grid;position:static}.cart-upsell-prev{scale:-1 1}.cart-upsell-prev[aria-disabled=true],.cart-upsell-next[aria-disabled=true]{pointer-events:none;opacity:0}.cart-upsell-prev svg,.cart-upsell-next svg{inline-size:1.5rem}.language-selector{align-items:center;display:flex}@media not (min-width:64rem){.header-tools>.language-selector{display:none}}.mobile-menu-footer>.language-selector{justify-content:center;padding-block:1rem}.language-selector-form{align-items:center;gap:.5rem;display:flex}.language-option{font-family:inherit;font-size:inherit;color:var(--color-secondary-foreground);appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:opacity .2s}.language-option:hover{opacity:.7}.language-option.active{color:#000;font-weight:700}.login{view-transition-name:cart}@media (min-width:64rem){.login{max-inline-size:27.1875rem}}.login::backdrop{view-transition-name:cart-backdrop}.login .drawer-body{flex-direction:column;block-size:100%;display:flex}.login .drawer-body .form{flex-direction:column;flex:auto;display:flex}.login .drawer-body .button-login{margin-block-start:auto}.login .drawer-body .button-login>button{inline-size:100%}.footer-reassurance{color:#000;text-align:center;flex-direction:column;align-items:center;column-gap:1rem;padding-inline-end:1rem;font-size:.875rem;display:flex}@media not (min-width:64rem){.footer-reassurance{border-block-start:1px solid #e0e7f5;flex-direction:row;row-gap:.75rem}.footer-reassurance:last-child{border-block-end:1px solid #e0e7f5}}.footer-reassurance-icon{background-color:var(--color-primary-background);border-radius:50%;flex-shrink:0;padding:.625rem;display:flex}@media not (min-width:64rem){.footer-reassurance-icon{padding:0}}.footer-reassurance-icon img{aspect-ratio:1;object-fit:contain;inline-size:clamp(4rem,.625rem + 11.25vw,9.625rem)}@media (min-width:64rem){.footer-reassurance-icon img{inline-size:9.5625rem}}.footer-reassurance-content{justify-items:center;row-gap:.75rem;display:grid}@media (min-width:64rem){.footer-reassurance-content{text-wrap:pretty;max-inline-size:40ch}}.footer-reassurance-title{font-family:var(--font-title);font-size:var(--fluid-18-20);font-style:normal;font-weight:400;line-height:120%}@media not (min-width:64rem){.footer-reassurance-title{text-align:start}}.footer-reassurance-text{font-size:.875rem;font-style:normal;font-weight:400;line-height:140%}@media not (min-width:64rem){.footer-reassurance-text{display:none}}.form{flex-direction:column;gap:1rem;display:flex}.form legend{display:none}.form input:not([type=checkbox],[type=radio]),.form select,.form textarea{border:1px solid var(--color-border-darker);background-color:#0000;inline-size:100%;padding:.75rem 1rem;transition:color .15s linear,border-color .15s linear}:is(.form input:not([type=checkbox],[type=radio]),.form select,.form textarea)::placeholder{color:var(--color-secondary-foreground)}:is(.form input:not([type=checkbox],[type=radio]),.form select,.form textarea):focus{border-color:var(--color-primary-foreground);outline:none}.form input:not([type=checkbox],[type=radio]),.form select{min-block-size:3rem}.form select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.885 9.05762L7 9.94262L12 14.9426L17 9.94262L16.115 9.05762L12 13.1726L7.885 9.05762Z' fill='black'/%3E%3C/svg%3E%0A");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem}.form select:has([value=""]:checked){color:var(--color-secondary-foreground)}.form .form-field label{display:none}.form .form-radio-group{text-transform:uppercase}.form .form-radio-group label+label{margin-inline-start:1.5rem}.form .form-checkbox label{display:block}.form :is(.button,.btn){align-self:flex-end;inline-size:fit-content}.mega-menu{--transition-duration:.2s}.mega-menu-items{--fluid-12-24:clamp(.75rem, -2.25rem + 4.6875vw, 1.5rem);display:none}@media (min-width:64rem){.mega-menu-items{column-gap:var(--fluid-12-24);text-transform:uppercase;align-items:center;display:flex}}.mega-menu-items a{block-size:var(--header-block-size);align-items:center;display:flex}@media (hover){.mega-menu-items a:hover .link{background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}}.mega-menu-items a:is(:focus-visible,:active,[aria-expanded=true]) .link{background-position:right 100% bottom 0;background-size:100% var(--underline-thickness)}.mega-menu-items [data-part=panel-trigger] .link:after{content:"";block-size:1.5rem;inline-size:1.5rem;mask-image:var(--icon-chevron);background-color:currentColor;margin-block-start:-.125rem;transition:transform .3s ease-in-out;mask-size:contain;mask-repeat:no-repeat}.mega-menu-items [data-part=panel-trigger][aria-expanded=true] .link:after{transform:rotate(180deg)}.mega-menu-items .link{align-items:center;display:flex}.mega-menu-overlay{z-index:1;block-size:calc(100svh - var(--header-block-size));transition:display var(--transition-duration) allow-discrete, opacity var(--transition-duration) linear, translate var(--transition-duration);display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:clip}.mega-menu-overlay[hidden]{opacity:0;translate:0 -.75rem}.mega-menu-overlay:not([hidden]){transition-delay:.2s}@starting-style{.mega-menu-overlay:not([hidden]){opacity:0;translate:0 -.75rem}}.mega-menu-overlay .mega-menu-root,.mega-menu-overlay:after{grid-area:1/-1}.mega-menu-overlay:after{content:"";transition:opacity var(--transition-duration) linear, visibility var(--transition-duration) linear;background-color:#00000080}.mega-menu-overlay[hidden]:after{visibility:hidden;opacity:0}@starting-style{.mega-menu-overlay:not([hidden]):after{visibility:hidden;opacity:0}}.mega-menu-root{z-index:1;align-self:start;overflow-y:clip}.mega-menu-root:not([hidden]){display:grid}.mega-menu-panel{max-block-size:100%;padding-block:2rem;padding-inline:var(--page-gutter);scrollbar-width:thin;background-color:var(--color-primary-background);grid-area:1/-1;overflow-y:auto}.mega-menu-overlay[hidden] .mega-menu-panel{transition:display var(--transition-duration) allow-discrete}.mega-menu-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mega-menu-panel [data-variant=link]{flex-direction:column;gap:1rem;font-weight:500;display:flex}.mega-menu-panel [data-variant=link] .mega-menu-link-image{aspect-ratio:4/3;flex-shrink:0;inline-size:100%;line-height:0;display:block;overflow:hidden}.mega-menu-panel [data-variant=link] .mega-menu-link-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mega-menu-panel [data-variant=link] .mega-menu-link-title{font-family:var(--font-title);font-size:20px;font-weight:400;line-height:120%}.mobile-menu{display:contents}.mobile-menu-root{grid-template-rows:1fr auto;display:grid;overflow-y:auto}.mobile-menu-list{flex-direction:column;display:flex}.mobile-menu-item{text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-style:normal;font-weight:700;line-height:135%}.mobile-menu-item:last-child{border-block-end:1px solid var(--color-border)}.mobile-menu-item .collapsible{inline-size:100%;font-size:inherit;border-block:0;border-block-start:1px solid var(--color-border);border-block-end:0}.mobile-menu-item .collapsible summary{padding-block:1.25rem}.mobile-menu-item a.mobile-menu-link{border-block-start:1px solid var(--color-border);padding-block:1.25rem;display:block}.mobile-menu-nav{padding:0 var(--page-gutter)}.mobile-menu-submenu{gap:.75rem;display:grid}.mobile-menu-child-link{text-transform:none;font-size:.875rem;font-style:normal;font-weight:400;line-height:135%;display:block}.mobile-menu-footer{padding:1rem var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-header{grid-template-columns:1fr;display:grid;position:relative}.page-header[data-variant=image]{color:#fff;background-color:#000}@media (min-width:64rem){.page-header[data-variant=image]{grid-template-columns:1fr 1fr;max-block-size:43.75rem}}.page-header[data-variant=simple]{padding-block:1rem var(--fluid-24-40);margin-block:var(--section-wrapper) 0;margin-inline:var(--page-gutter)}.page-header[data-variant=simple][data-align=center]{place-items:center}.page-header[data-variant=simple][data-align=start]{place-items:start}.page-header[data-variant=image]:before{z-index:0;pointer-events:none;content:"";background-image:var(--footer-background-image);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-header-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:1.5rem;display:flex;position:relative}.page-header[data-variant=image] .page-header-content{aspect-ratio:1;padding:1.5rem}@media (min-width:64rem){.page-header[data-variant=image] .page-header-content{aspect-ratio:auto;max-inline-size:39rem}}.page-header[data-variant=simple] .page-header-content{align-items:center;gap:2rem;max-inline-size:70ch}.page-header-content .page-header-category{text-transform:uppercase;letter-spacing:1.2px;padding-block-end:.5rem;font-size:.75rem;font-weight:700;line-height:135%}.page-header-content .page-header-description{max-inline-size:70ch;font-size:.875rem}@media (min-width:100rem){.page-header-content .page-header-description{max-inline-size:90ch}}.page-header-image{z-index:1;position:relative}.page-header-image img{aspect-ratio:1;object-fit:cover}@media (min-width:64rem){.page-header-image img{max-block-size:43.75rem}}.price{flex-flow:wrap;justify-content:start;align-items:flex-end;column-gap:.571429em;display:flex}.price dd{column-gap:inherit;display:flex}.unit-price{font-family:var(--font-body);padding-block-end:.125rem;font-size:.75rem;font-weight:400;line-height:135%}.product-card{--fluid-6-8:clamp(.375rem, .1154rem + 1.9231cqi, .5rem);--fluid-small-4-6:clamp(.25rem, .0938rem + 2.0833cqi, .375rem);block-size:100%;padding:var(--fluid-8-16);background-color:var(--color-primary-background);isolation:isolate;reading-flow:grid-rows;border:1px solid #e0e7f5;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"images""content";grid-auto-columns:100%;align-content:start;font-size:.75rem;display:grid;position:relative;container-type:inline-size}@media (hover){.product-card:is(:hover,:focus-within) .product-card-images :is(.product-card-images-item:nth-of-type(2),swiper-container){opacity:1}}.product-card:is(:hover,:focus-within) .variant-selector:has(fieldset:not([hidden])){opacity:1}.product-card .product-card-variants{margin-block-start:.5rem}.product-card .variant-selector{z-index:2;background-color:var(--color-primary-background);opacity:1;row-gap:.125rem;inline-size:100%;padding-block:.125rem .5rem;transition:none;display:block}.product-card .variant-selector-mobile-trigger{display:none}@media not (min-width:64rem){.product-card .variant-selector-mobile-trigger{z-index:2;inline-size:100%;color:var(--color-primary-foreground);text-align:start;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.product-card .variant-selector-mobile-trigger svg{flex-shrink:0;block-size:auto;inline-size:.625rem}.product-card .variant-selector-group{display:none}}@media (min-width:64rem){.product-card .variant-selector-mobile-drawer{display:none}.product-card .variant-selector-group[data-type=text] label{min-block-size:fit-content}}.product-card .variant-selector-group[data-type=text] input:checked+label{color:var(--color-secondary-foreground);background-color:#0000}@media (min-width:64rem){.product-card .variant-selector-values label{color:var(--color-secondary-foreground);text-transform:uppercase;letter-spacing:.5px;border:0;font-size:10px;line-height:135%}}.product-card .variant-selector-values label:after{content:none}.product-card .variant-selector-values[data-option-name=selection],.product-card .variant-selector-values[data-option-name=type]{display:none}.product-card-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;padding-block:1rem;display:flex}.product-card-content .drawer{block-size:auto}@media (min-width:64rem){.product-card-content{gap:2rem;padding:1rem}}.product-card-content .price{justify-content:center;margin-block-end:var(--fluid-8-12)}.product-card-content .quick-add{z-index:3;inline-size:fit-content;position:relative}.product-card-content .product-card-footer{z-index:3;pointer-events:auto;position:relative}.product-card-title{font-family:var(--font-title);font-size:var(--fluid-22-26);margin-block-end:var(--fluid-8-12);font-weight:700}@media (min-width:80rem){.product-card-title{font-size:var(--fluid-large-26-32)}}.product-card-title a:after{z-index:1;pointer-events:auto;content:"";position:absolute;inset:0}.product-card-images{aspect-ratio:1;padding:var(--fluid-6-8);grid-area:images;display:grid}@container not (min-width:13.5rem){.product-card-images{padding:var(--fluid-small-4-6)}}.product-card-images>*{grid-area:1/-1}.product-card-images>:not(.product-card-images-item,swiper-container){z-index:2}.product-card-images .badge{place-self:start}.product-card-images :is(product-form,quick-add) svg{inline-size:1.5rem}.product-card-images :is(.product-card-images-item,swiper-container){margin:calc(var(--fluid-6-8) * -1);isolation:isolate}@container not (min-width:13.5rem){.product-card-images :is(.product-card-images-item,swiper-container){margin:calc(var(--fluid-small-4-6) * -1)}}.product-card-images :is(.product-card-images-item,swiper-slide){background:linear-gradient(180deg, var(--color-secondary-background) 60%, var(--color-border) 40%)}.product-card-images :is(.product-card-images-item:nth-of-type(2),swiper-container){opacity:0;transition:opacity .15s linear}.product-card-images swiper-container{--swiper-navigation-size:1.5rem;--swiper-navigation-sides-offset:var(--fluid-6-8);background-color:var(--color-secondary-background);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:hidden}@container not (min-width:13.5rem){.product-card-images swiper-container{--swiper-navigation-sides-offset:var(--fluid-small-4-6)}}.product-card-images swiper-container::part(button-prev),.product-card-images swiper-container::part(button-next){inline-size:var(--swiper-navigation-size);mask-image:var(--icon-chevron);background-color:currentColor;mask-size:100%}@media not (hover){.product-card-images swiper-container::part(button-prev),.product-card-images swiper-container::part(button-next){display:none}}.product-card-images swiper-container::part(button-prev){rotate:90deg}.product-card-images swiper-container::part(button-next){rotate:-90deg}.product-card-images a{display:block}.product-card-images img{aspect-ratio:1;object-fit:cover}.product-card-images[data-type=caviar] img{object-fit:contain}.product-card-images[data-has-animation=true] .caviar-animation-container{isolation:isolate;flex-direction:column;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.product-card-images[data-has-animation=true] .caviar-animation-bg-top{pointer-events:none;background-color:var(--color-secondary-background);block-size:60%;position:absolute;inset-block-start:0;inset-inline:0}.product-card-images[data-has-animation=true] .caviar-animation-bg-bottom{pointer-events:none;background-color:var(--color-border);block-size:40%;position:absolute;inset-block-end:0;inset-inline:0}.product-card-images[data-has-animation=true] .caviar-animation-image{flex-direction:column;justify-content:center;align-items:center;inline-size:100%;transition:transform .7s;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.product-card-images[data-has-animation=true] .caviar-animation-image img{z-index:10;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 8px #00000026);inline-size:55%;position:relative}.product-card-images[data-has-animation=true] .caviar-animation-image .caviar-shadow{z-index:5;block-size:auto;inline-size:auto;position:relative}.product-card-images[data-has-animation=true] .caviar-animation-image-right{z-index:1;transition:transform .7s;transform:translate(-50%,-50%)}.product-card-images[data-has-animation=true] .caviar-animation-image-left{z-index:2;transition:transform .7s;transform:translate(-50%,-50%)}.product-card-images[data-has-animation=true] .caviar-animation-image-left img{filter:none;transition:transform .7s;transform:rotate(0)}.product-card-images[data-has-animation=true]:not(:hover) .caviar-animation-image-right,.product-card-images[data-has-animation=true]:not(:hover) .caviar-animation-image-left{transform:translate(-50%,-50%)}.product-card-images[data-has-animation=true]:not(:hover) .caviar-animation-image-left img{transform:rotate(0)}@media (hover){:is(.product-card-images[data-has-animation=true]:hover,.product-card-images[data-has-animation=true] .caviar-animation-container:hover) .caviar-animation-image-right{transform:translate(-35%,-50%)}:is(.product-card-images[data-has-animation=true]:hover,.product-card-images[data-has-animation=true] .caviar-animation-container:hover) .caviar-animation-image-left{transform:translate(-65%,-50%)}:is(.product-card-images[data-has-animation=true]:hover,.product-card-images[data-has-animation=true] .caviar-animation-container:hover) .caviar-animation-image-left img{transform:rotate(-20deg)}}.product-card-images :is(quick-add,product-form){place-self:end}.product-card[data-variant=article]{--fluid-80-180:clamp(5rem, 1.25rem + 12.5vw, 11.25rem);grid-template:"images content" 1fr / var(--fluid-80-180) 1fr;padding:var(--fluid-8-16);align-items:center;gap:1rem;overflow:hidden}.product-card[data-variant=article] .product-card-content{text-align:start;gap:1rem;padding:0}.product-card[data-variant=article] .product-card-content .price{justify-content:flex-start;margin-block-end:0}.product-card[data-variant=article] .product-card-images{aspect-ratio:1;place-items:start center;padding:0}@media not (min-width:64rem){.product-card[data-variant=article] .product-card-images{max-inline-size:var(--fluid-80-180);max-block-size:var(--fluid-80-180);margin-block-end:auto}}.product-card[data-variant=article] .product-card-images .product-card-images-item{max-inline-size:var(--fluid-80-180);max-block-size:var(--fluid-80-180);background:var(--color-secondary-background)}.product-card[data-variant=article] .variant-selector{padding-block:0}.product-card[data-variant=article] .variant-selector-values{justify-content:flex-start}.product-card[data-variant=article] .variant-selector-mobile-trigger{justify-content:flex-start;margin-block-start:-.5rem;padding:0}.product-card[data-variant=article] .product-card-footer{justify-content:flex-end;align-items:center;gap:.5rem;inline-size:100%;display:flex}@media not (min-width:64rem){.product-card[data-variant=article] :is(.button,.btn){padding:.375rem 1rem}}@media (min-width:80rem){.product-card[data-variant=article] .product-card-title{font-size:var(--fluid-22-26)}}@media (min-width:48rem){.product-card[data-variant=bestmatch]{aspect-ratio:951/476;grid-template:"images content"1fr/auto 1fr;gap:1.5rem;max-inline-size:59.4375rem;margin:auto;padding:1.5rem}.product-card[data-variant=bestmatch] .product-card-images{padding:0}.product-card[data-variant=bestmatch] .product-card-footer{justify-content:flex-end;align-items:center;gap:1rem;inline-size:100%;display:flex}.product-card[data-variant=bestmatch] .product-card-content{text-align:start;grid-template-rows:auto auto 1fr 1fr auto;grid-template-areas:"header""variants""."".""footer";align-content:start;align-items:start;gap:0;padding:0;display:grid}.product-card[data-variant=bestmatch] .product-card-content>div:first-child{grid-area:header}.product-card[data-variant=bestmatch] .product-card-content>div:first-child .product-card-title{margin-block-end:1rem}.product-card[data-variant=bestmatch] .product-card-content>div:first-child p{font-size:.875rem}.product-card[data-variant=bestmatch] .product-card-content .variant-selector{grid-area:variants;padding-block-start:2rem}.product-card[data-variant=bestmatch] .product-card-content .variant-selector-values{justify-content:flex-start}.product-card[data-variant=bestmatch] .product-card-content .variant-selector-mobile-trigger{justify-content:flex-start;padding:0}.product-card[data-variant=bestmatch] .product-card-content .product-card-footer{grid-area:footer;align-self:end}.product-card[data-variant=bestmatch] .price{margin-block-end:0}}.product-form{scroll-margin-block-start:1.5rem}.product-form>drawer-container{margin-block-start:1.5rem;display:block}.product-form-buttons{gap:.25rem;margin-block-start:1rem;display:flex}.product-form-bar{z-index:1;background-color:#fff;gap:.25rem;padding:1rem;transition-property:translate,visibility;transition-duration:.2s;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.product-form-bar .quantity-selector{min-block-size:2.5rem}.product-form-bar button{letter-spacing:1.2px}@media (min-width:64rem){.product-form-bar{display:none}}.product-form-bar[data-visible=false]{visibility:hidden;translate:0 100%}body[data-scroll-locked=true] .product-form-bar{inset-inline-end:var(--scrollbar-width,0)}.product-form-bar .button[data-ghost=true]{border-block-end-color:#0000;border-inline-color:#0000}.product-reassurances{flex-flow:column wrap;align-items:flex-start;gap:.25rem;margin-block-start:-1rem;font-size:.75rem;display:flex}@media (min-width:64rem){.product-reassurances{flex-direction:row;align-items:center;gap:1.5rem;margin-block-start:0}}.product-reassurances>*{align-items:center;column-gap:.5rem;padding-block:.25rem;display:flex}.product-reassurances svg{flex-shrink:0;inline-size:2rem}.product-reassurances p{text-wrap:pretty}.quantity-recommendation{padding-block:var(--fluid-48-64);padding-inline:var(--gutter-grid);background-color:#e0e7f5;display:block}.quantity-recommendation-title{text-transform:uppercase;letter-spacing:1.2px;padding-block-end:1.5rem;font-size:.75rem;line-height:135%}.quantity-recommendation-content{gap:var(--spacing-48);flex-direction:column;display:flex}.quantity-recommendation-section{border-block-end:1px solid #d1d5db;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;display:flex}@media (min-width:64rem){.quantity-recommendation-section{flex-direction:row;align-items:center}}.quantity-recommendation-section .quantity-selector{justify-content:space-around;min-inline-size:100%;padding-block:.5625rem}@media (min-width:64rem){.quantity-recommendation-section .quantity-selector{min-inline-size:fit-content;padding-block:1rem}}.quantity-recommendation-section .quantity-selector input{inline-size:auto;font-family:var(--font-title);font-size:var(--fluid-32-48);font-weight:700;line-height:1}@media (min-width:64rem){.quantity-recommendation-section .quantity-selector button{block-size:4.375rem;inline-size:4.375rem}}.quantity-recommendation-section .quantity-selector svg{inline-size:2rem}.quantity-recommendation-label{max-inline-size:25ch;font-family:var(--font-title);font-size:var(--fluid-18-20);line-height:1.2}.quantity-recommendation-types{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.quantity-recommendation-type{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.75rem;display:flex}.quantity-recommendation-type-icon{border-radius:50%;justify-content:center;align-items:center;block-size:5rem;inline-size:5rem;transition:background-color .3s;display:flex}.quantity-recommendation-type-icon img{mix-blend-mode:multiply}.quantity-recommendation-type .quantity-recommendation-type-icon:hover,.quantity-recommendation-type[data-active=true] .quantity-recommendation-type-icon{background-color:#bfc9dd}.quantity-recommendation-type-label{text-align:center;font-size:.875rem;font-weight:400}.quantity-recommendation-amount{font-family:var(--font-title);font-size:3rem;font-weight:700;line-height:1}@media (min-width:64rem){.quick-add{max-inline-size:52.5625rem;overflow-y:auto}}.quick-add::backdrop{view-transition-name:quick-add-backdrop}.quick-add .drawer-header{background-color:var(--color-primary-background)}.quick-add .variant-selector-values{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-add .product-info-stock{margin-block-start:1.5rem}.quick-add .product-reassurances{flex-direction:column;align-items:flex-start;gap:0;margin-block-start:1.5rem;padding-block:0}.quick-add-section{reading-flow:grid-order;padding:var(--fluid-16-24);display:grid;overflow-x:clip}@media (min-width:64rem){.quick-add-section{grid-template-columns:minmax(0,1fr) minmax(0,27.1875rem);gap:1.5rem}}.quick-add-info{flex-direction:column;display:flex}@media (min-width:64rem){.quick-add-info{grid-column-start:2;align-self:start;position:sticky;inset-block-start:calc(48.67px + var(--fluid-16-24))}}.quick-add-header{flex-direction:column;gap:1.5rem;display:flex}@media not (min-width:64rem){.quick-add-header{padding-block-start:1.5rem}}.quick-add-header .heading{font-family:var(--font-title);font-size:2rem;font-weight:700}.quick-add-header .price{margin-block-start:.5rem}.product-info-stock{justify-content:space-between;align-items:flex-end;margin-block-start:2rem;display:flex}.product-info-price{font-family:var(--font-title);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-block-start:.5rem;font-size:1.625rem;font-weight:700;line-height:110%;display:flex}@media (min-width:64rem){.product-info-price{font-size:2rem}}.quick-add-form{flex-direction:column;flex-grow:1;margin-block-start:1.5rem;display:flex}.quick-add-form .product-form-buttons{inline-size:100%;margin-block-start:1.5rem;position:static}@media (min-width:64rem){.quick-add-form .product-form-buttons{z-index:10;inline-size:calc(27.1875rem - var(--fluid-16-24));padding-block-start:1.5rem;position:fixed;inset-block-end:var(--fluid-16-24);inset-inline-end:var(--fluid-16-24)}}.quick-add-images{isolation:isolate;order:-1}.quick-add-images swiper-container,.quick-add-images swiper-container::part(container){overflow:visible}.quick-add-images swiper-slide,.quick-add-images>div>div{background:linear-gradient(180deg, var(--color-secondary-background) 60%, var(--color-border) 40%)}@media not (min-width:64rem){.quick-add-images swiper-slide,.quick-add-images>div>div{inline-size:64%}}.quick-add-images img{aspect-ratio:1;object-fit:cover}.quick-add-images[data-type=caviar] img{object-fit:contain}.social-links{flex-wrap:wrap;display:flex}.social-links[data-variant=header]{gap:.375rem}.social-links[data-variant=header] a{aspect-ratio:1;inline-size:2rem}.social-links[data-variant=header] .social-links-icons{display:flex}.social-links[data-variant=footer]{gap:1rem;display:grid}@media not (min-width:64rem){.social-links[data-variant=footer]{text-align:center;justify-items:center}}.social-links[data-variant=footer] .social-links-icons{align-items:center;gap:.75rem;display:flex}.social-links[data-variant=footer] .social-links-description{opacity:.9;font-size:.875rem;line-height:1.5}.social-links[data-variant=footer] a{display:inline-grid}.social-links[data-variant=footer] svg{inline-size:2rem}.social-links a{place-items:center;display:grid}.stock-status{align-items:center;column-gap:.5rem;padding-block-end:.125rem;font-size:.75rem;display:flex}.stock-status:before{aspect-ratio:1;content:"";border-radius:50%;inline-size:.5rem}.stock-status[data-variant=in-stock]:before{background-color:var(--color-success)}.stock-status[data-variant=low-stock]:before{background-color:var(--color-warning)}.stock-status[data-variant=out-of-stock]:before{background-color:var(--color-error)}.variant-selector{align-content:start;row-gap:1.5rem;display:grid}@media (min-width:64rem){.product .variant-selector-group[data-type=image] .variant-selector-values{flex-wrap:wrap;display:flex}}.variant-selector-group[data-type=image] input:checked+label{border-block-end-color:currentColor}.variant-selector-group[data-type=image] label{aspect-ratio:1575/2000;content:"";border-block-end:1px solid var(--color-primary-background);transition:border-color .15s linear;overflow:hidden}@media (min-width:64rem){.product :is(.variant-selector-group[data-type=image] label){inline-size:4.375rem}}.variant-selector-group[data-type=image] img{object-fit:cover;mix-blend-mode:multiply;block-size:100%;inline-size:100%}.variant-selector-group[data-type=text] input:checked+label{color:var(--color-primary-background);background-color:var(--color-primary-foreground);border-color:#000}.variant-selector-group[data-type=text] input:checked+label span{background-color:#0000}.variant-selector-group[data-type=text] label{text-align:center;min-block-size:2.5rem;font-size:.75rem;transition:color .15s linear,background-color .15s linear}.variant-selector-group[data-type=text] label span{z-index:1;background-color:#0000;transition:background-color .15s linear}.variant-selector-group legend:not(.visually-hidden){justify-content:space-between;column-gap:1rem;inline-size:100%;margin-block-end:1rem;display:flex}.variant-selector-option{text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;column-gap:.5rem;inline-size:100%;font-size:.75rem;line-height:135%;display:flex}.variant-selector-option>span:not(:only-child){column-gap:inherit;display:flex}.variant-selector-values{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.variant-selector-values[data-variant=product-form]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}@media (min-width:64rem){.variant-selector-values[data-variant=product-form]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.variant-selector-values[data-option-name=selection]{grid-template-columns:repeat(4,minmax(0,1fr))}}.variant-selector-values[data-option-name=coffret]{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-selector-values>div{isolation:isolate;grid-auto-columns:100%;display:grid}.variant-selector-values>div>*{grid-area:1/-1}.variant-selector-values input{z-index:2;appearance:none;cursor:pointer;block-size:100%;inline-size:100%}.variant-selector-values input[data-available=false]+label{color:var(--color-secondary-foreground)}.variant-selector-values input[data-available=true]+label:before,.variant-selector-values input[data-available=true]+label:after{opacity:0}.variant-selector-values label{text-align:center;border:1px solid var(--color-border-darker);background-color:#0000;border-radius:2px;grid-auto-columns:100%;place-items:center;display:grid;overflow:clip}.variant-selector-values label>*,.variant-selector-values label:before,.variant-selector-values label:after{grid-area:1/-1}.variant-selector-values label:before,.variant-selector-values label:after{content:"";transition:opacity .15s linear}.variant-selector-values label:before{background-color:var(--color-disabled);clip-path:polygon(0% 0%,.5px 0%,calc(100% + .5px) calc(100% - .5px),100% 100%,calc(100% - .5px) 100%,-.5px .5px);block-size:100%;inline-size:100%}.variant-selector-values label:hover{background-color:var(--color-border-darker);border:1px solid #000}.variant-selector-values+p{color:var(--color-secondary-foreground);grid-column:1/-1;margin-block-start:.5rem;font-size:.75rem}.variant-selector-drawer-content{padding:1.5rem}.variant-selector-drawer-content .variant-selector-group{display:block}.variant-selector-drawer-content .variant-selector-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}}@layer organisms{.announcement-bar{--gradient-inline-size:3.75rem;padding-inline:var(--page-gutter);color:var(--color-primary-background);background-color:var(--color-primary-foreground);view-transition-name:announcement-bar}[data-announcement-bar-closed] .announcement-bar{display:none}.announcement-bar announcement-bar{grid-auto-columns:100%;align-items:center;display:grid}.announcement-bar announcement-bar>*,.announcement-bar announcement-bar:after{grid-area:1/-1}.announcement-bar announcement-bar:after{z-index:1;inline-size:var(--gradient-inline-size);content:"";background-image:linear-gradient(to right, transparent, var(--color-primary-foreground) 50%, var(--color-primary-foreground));justify-self:end;block-size:100%;margin-inline-end:0}.announcement-bar swiper-container{min-block-size:var(--announcement-bar-block-size);grid-auto-rows:100%;grid-auto-columns:100%;display:grid;overflow-y:hidden}@media (min-width:48rem){.announcement-bar swiper-container{block-size:var(--announcement-bar-block-size)}}.announcement-bar swiper-slide{grid-auto-columns:100%;align-items:center;display:grid}.announcement-bar p{padding-block:.375rem;padding-inline-end:var(--gradient-inline-size);font-size:.75rem;line-height:1.3;display:flex}@media not (min-width:48rem){.announcement-bar p{flex-direction:column}.announcement-bar p>span+span{display:none}}@media (min-width:48rem){.announcement-bar p{white-space:nowrap;scrollbar-width:none;align-items:center;column-gap:.625rem;block-size:100%;padding-block:0;overflow-x:auto}.announcement-bar p :first-child{margin-inline-start:auto}.announcement-bar p :last-child{margin-inline-end:auto}}.announcement-bar button{z-index:2;justify-self:end;display:flex}.announcement-bar svg{inline-size:1.5rem}.applications #regulo-download-btn{max-inline-size:fit-content;margin-inline:auto}.applications-container[data-page-gutter=true]{padding-inline:var(--page-gutter)}.carousel{padding-block:var(--section-wrapper);padding-inline:var(--page-gutter);color:#fff;background-color:#000;background-image:var(--footer-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;overflow-x:clip}.carousel[data-background=white]{color:#000;background-color:#fff;background-image:none}.carousel[data-background=white] :is(.carousel-prev,.carousel-next):hover{color:#fff;background-color:#000}.carousel[data-background=blue-light]{color:#000;background-color:var(--color-secondary-background);background-image:none}.carousel swiper-container{z-index:0;position:relative;overflow:visible}.carousel swiper-container::part(container){overflow:visible}.carousel-header{padding-block:1rem var(--fluid-24-40);justify-content:space-between;align-items:flex-end;display:flex}.carousel-header .carousel-description{max-inline-size:65ch;font-size:.875rem;line-height:140%}.carousel-header>div:first-child{gap:var(--fluid-24-32);flex-direction:column;display:flex}.carousel-header [slot=container-end]{display:none}@media (min-width:64rem){.carousel-header [slot=container-end]{gap:.75rem;display:flex}}.carousel-footer{padding-block:var(--fluid-32-48) var(--fluid-16-40);justify-self:center}:is(.carousel-prev,.carousel-next){cursor:pointer;border:1px solid;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;transition:background-color .2s;display:grid}:is(.carousel-prev,.carousel-next):hover{color:#000;background-color:#fff}:is(.carousel-prev,.carousel-next) svg{block-size:1.5rem;inline-size:1.5rem}.carousel-next svg{rotate:180deg}.cart{view-transition-name:cart}@media (min-width:64rem){.cart{max-inline-size:27.1875rem}}.cart::backdrop{view-transition-name:cart-backdrop}.cart .shopify-section{grid-template-rows:1fr auto;grid-auto-columns:100%;display:grid}.cart cart-container,.cart form[data-part=form]{display:contents}.cart .drawer-footer{flex-direction:column}.cart small{text-align:center;font-size:.75rem}.cart-content{padding-inline:var(--fluid-16-24)}cart-container [data-part=auth-step],cart-container [data-part=delivery-step],cart-container[data-step=auth] [data-part=cart-step]{display:none}cart-container[data-step=auth] [data-part=auth-step]{display:block}cart-container[data-step=delivery] [data-part=cart-step]{display:none}cart-container[data-step=delivery] [data-part=delivery-step]{grid-template-rows:1fr auto;display:grid}.cart-auth{padding-block:var(--fluid-16-24);padding-inline:var(--fluid-16-24)}.cart-banner{border-block-end:1px solid var(--color-border);grid-template-areas:"text amount""progress progress";justify-content:space-between;gap:.375rem;padding:.75rem 0 .5rem;font-size:.75rem;display:grid}.cart-banner progress{border-radius:3.40282e38px;grid-area:progress;block-size:.125rem;inline-size:100%;overflow:clip}.cart-banner progress::-webkit-progress-bar{background-color:var(--color-border)}.cart-banner progress::-webkit-progress-value{background-color:currentColor;border-radius:3.40282e38px}.cart-banner progress::-moz-progress-bar{background-color:currentColor;border-radius:3.40282e38px}.cart-item{border-block-end:1px solid var(--color-border);isolation:isolate;grid-template:"image content price""image quantity remove"1fr/auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1rem;display:grid;position:relative}.cart-item quantity-selector{z-index:1;grid-area:quantity}.cart-item>.price{flex-direction:column-reverse;grid-area:price;justify-self:end}.cart-item>button{z-index:1;grid-area:remove;justify-self:end;margin-block:.25rem;display:flex}.cart-item>button svg{inline-size:1.5rem}.cart-item .price dd:first-of-type{color:var(--color-secondary-foreground)}.cart-item-image{background-color:var(--color-secondary-background);grid-area:image;inline-size:5rem}.cart-item-image img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.cart-item-content{grid-area:content;row-gap:.125rem;font-size:.75rem;display:grid}.cart-item-collection{text-transform:uppercase;font-size:.5625rem}.cart-item-title{font-family:var(--font-title);font-size:1.25rem}.cart-item-title a:after{content:"";position:absolute;inset:0}.cart-item-variant{color:var(--color-secondary-foreground);text-transform:uppercase}.cart-delivery-date .flatpickr-wrapper{inline-size:100%;display:block}.cart-delivery-date .cart-delivery-date-label{display:none}.cart-delivery-date .flatpickr-input[readonly]{cursor:pointer;border:1px solid var(--color-border);background:#fff;border-radius:3px;block-size:36px;inline-size:100%;max-inline-size:360px;padding:8px;line-height:36px}.cart-delivery-consents:first-of-type{margin-block-start:1rem}.collection-list{padding:1rem var(--page-gutter)}.collection-list-title{text-wrap:pretty;padding-block:1.5rem 1rem}@media (min-width:64rem){.collection-list-title{padding-block:1rem}}@media (min-width:80rem){.collection-list-title{padding:2rem var(--page-gutter) 1.5rem}}.collection-list-items{padding-block:var(--fluid-4-16) var(--fluid-24-32);flex-wrap:wrap;gap:.75rem 1rem;display:flex}@media (min-width:64rem){.collection-list-items{gap:.5rem 1.5rem}}.collection-list-link,.collection-list-text{gap:var(--fluid-6-10);color:inherit;opacity:1;transition:opacity .3s;display:flex}@media (hover){:is(.collection-list-link,.collection-list-text):is(:hover,:focus-within){opacity:.5}}.collection-list-name{font-size:var(--fluid-24-40);font-weight:500}.collection-list-count{font-size:var(--fluid-14-16);flex-shrink:0;font-weight:400}.collection-carousel{padding-inline:var(--page-gutter);margin-block:var(--section-wrapper);flex-direction:column;display:flex;position:relative;overflow-x:clip}.collection-carousel swiper-container{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;display:grid}@media (min-width:64rem){.collection-carousel swiper-container{grid-auto-columns:100%}}.collection-carousel swiper-container::part(container){overflow:visible}.collection-carousel swiper-slide{z-index:1;flex-shrink:0;block-size:auto;inline-size:calc(25% - 12px);overflow:hidden}.collection-carousel swiper-slide:first-of-type{inline-size:calc(50% - 8px)}@media (min-width:64rem){.collection-carousel swiper-slide{flex-shrink:0}}@media (hover) and (prefers-reduced-motion:no-preference){.collection-carousel swiper-slide:is(:hover,:focus-within) img{scale:1.05}}.collection-carousel-header{padding-block:1rem var(--fluid-24-40);text-align:start}@media (min-width:48rem){.collection-carousel-header{text-align:center;justify-self:center}}.collection-carousel-header h2{max-inline-size:none}.collection-carousel-header .collection-carousel-subtitle{font-family:var(--font-accent);font-size:var(--fluid-16-20);color:var(--color-secondary-foreground);padding-block-end:.5rem;font-style:italic}.collection-carousel-header .collection-carousel-description{max-inline-size:65ch;font-size:.875rem;line-height:140%;display:none}@media (min-width:48rem){.collection-carousel-header .collection-carousel-description{margin:auto;padding-block-start:2rem;display:block}}.collection-carousel-item{color:#000;flex-direction:column;gap:1.5rem;block-size:100%;display:flex;position:relative;overflow:hidden}.collection-carousel-item img,.collection-carousel-item video{aspect-ratio:1;object-fit:cover;will-change:scale;block-size:auto;inline-size:100%;transition:scale .5s;scale:1}@media (min-width:48rem){.collection-carousel-item img,.collection-carousel-item video{block-size:30rem}}@media (min-width:80rem){.collection-carousel-item img,.collection-carousel-item video{block-size:clamp(30rem,43.75vw - 5rem,38.75rem)}}.collection-carousel-item-link{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.collection-carousel-item-content{z-index:2;text-align:start;inline-size:100%;margin-block-end:.125rem;padding-inline-end:var(--fluid-16-24)}.collection-carousel-item-title{font-family:var(--font-title);text-wrap:pretty;padding-block-end:.75rem;font-size:1.625rem;font-weight:700}.collection-carousel-item-description{padding-block-end:1.5rem}.collection-carousel-item-description p:not(:first-child){display:none}.faq-with-image{background-color:var(--color-secondary-background);flex-direction:column;grid-template-columns:1fr;display:grid}@media (min-width:64rem){.faq-with-image{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-with-image-image{aspect-ratio:1;position:relative}@media (min-width:64rem){.faq-with-image-image{block-size:calc(100svh - var(--header-block-size));aspect-ratio:auto;position:sticky;inset-block-start:var(--header-block-size)}}.faq-with-image-image img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .4s ease-in-out;position:absolute;inset:0}.faq-with-image-image img[data-default-image],.faq-with-image-image img.active{opacity:1}.faq-with-image-content{padding-block:var(--fluid-48-64) 3rem;padding-inline:var(--page-gutter)}@media (min-width:64rem){.faq-with-image-content{padding-block:var(--fluid-48-64) 2rem;margin-block-start:var(--fluid-large-32-48)}}.faq-with-image-content .collapsible[open] summary{color:var(--color-secondary-foreground)}.faq-with-image-content .collapsible summary{min-block-size:3rem;padding-block:clamp(1.5rem,1.35rem + .5vw,1.75rem);transition:color .2s}.faq-with-image-content .collapsible summary h3{font-family:var(--font-title);font-size:1.25rem;font-weight:400;line-height:120%}.faq-with-image-content .collapsible-content .faq-with-image-subtitle{padding-block-end:1rem;font-size:1rem;font-weight:700;line-height:110%}.faq-with-image-title{text-transform:uppercase;letter-spacing:1.2px;padding-block-end:1.5rem;font-size:12px;line-height:135%}.faq-with-image-content-subtitle{font-weight:700}.footer{z-index:-1;color:#fff;background-color:#000;background-image:var(--footer-background-image);view-transition-name:footer;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:64rem){.footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reassurances reassurances""newsletter menu""legal legal";column-gap:1rem;display:grid}}.footer-newsletter{gap:var(--fluid-40-56) var(--grid-gutter);padding:var(--fluid-48-64) var(--page-gutter) var(--fluid-24-32);flex-direction:column;display:flex}@media (min-width:64rem){.footer-newsletter{max-inline-size:60ch;padding:var(--fluid-large-64-96) 0 var(--fluid-24-32) var(--page-gutter);grid-area:newsletter}}.footer-newsletter .heading{text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-weight:700;line-height:135%}.footer-newsletter-column{scroll-margin-top:var(--fluid-40-64)}@media not (min-width:64rem){.footer-newsletter-column{text-align:center}.footer-logo{align-self:center}}.footer-logo img,.footer-logo svg{inline-size:auto;max-inline-size:100%}@media (min-width:64rem){.footer-logo img,.footer-logo svg{block-size:6.7307rem;inline-size:8.75rem}}.footer-newsletter-text{margin-block-start:.75rem;font-size:.875rem;line-height:135%}.footer-newsletter-form{flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex}@media (min-width:64rem){.footer-newsletter-form{flex-direction:row}}.footer-newsletter-form input{block-size:2.875rem;font-size:.875rem;line-height:140%}.footer-newsletter-form button{text-transform:uppercase;letter-spacing:.5px;border:1px solid #fff;justify-content:center;align-items:center;padding:1rem 1.25rem;font-size:.625rem;line-height:135%;display:flex}@media (min-width:64rem){.footer-newsletter-form button{justify-content:start;padding:0 1.25rem}}.footer-newsletter-form+:is(.errors,p){margin-block-start:.75rem;font-size:.875rem}.footer-reassurances{padding:var(--fluid-48-64) var(--page-gutter);background:#fff;grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:0;display:grid}@media (min-width:64rem){.footer-reassurances{gap:1.5rem var(--grid-gutter);padding:var(--fluid-large-64-96) var(--page-gutter);grid-area:reassurances;grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:64rem){.footer-reassurances .reassurance{flex-direction:column;row-gap:.75rem}}.footer-menu{padding:var(--fluid-24-32) var(--page-gutter) var(--fluid-24-64)}@media (min-width:64rem){.footer-menu{padding:var(--fluid-40-64) 0 var(--fluid-24-64);grid-area:menu}.footer-menu-accordion{display:none}}.footer-menu-accordion li+li{margin-block-start:.5rem}.footer-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:2.5rem 1.5rem;display:grid}@media not (min-width:64rem){.footer-menu-columns{display:none}}.footer-menu-columns>li{flex-direction:column;align-items:flex-start;gap:1rem;padding-inline-end:1rem;display:flex}.footer-menu-columns>li :is(h2,ul){max-inline-size:40ch}.footer-menu-columns>li :is(p){text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-style:normal;font-weight:700;line-height:135%}.footer-menu-columns>li :is(a){font-size:.875rem;font-style:normal;font-weight:400;line-height:140%}.footer-menu-columns>li ul{row-gap:.5rem;display:grid}.footer-menu-columns>li:first-child{grid-area:1/1}.footer-menu-columns>li:nth-child(2){grid-area:1/2/span 2}.footer-menu-columns>li:nth-child(3){grid-area:2/1}.footer-legal{padding:var(--fluid-24-64) var(--page-gutter) 2rem;font-size:.875rem}@media (min-width:64rem){.footer-legal{grid-area:legal;grid-template-areas:"payment-types payment-types""links attribution";justify-content:space-between;column-gap:1.5rem;display:grid}}.footer-legal-links{flex-wrap:wrap;grid-area:links;row-gap:.25rem;display:flex}@media not (min-width:64rem){.footer-legal-links{justify-content:center;align-items:center}}.footer-legal-links>span:not(:last-child):after,.footer-legal-links>span>span:not(:last-child):after{white-space:pre;content:" - "}.footer-legal-links>span:not(:last-child){flex-wrap:wrap;row-gap:.25rem;display:flex}.header{--fluid-60-80:clamp(3.75rem, 3rem + 2.5vw, 5rem);--fluid-10-32:clamp(.625rem, -4.875rem + 8.5938vw, 2rem);--fluid-24-56:clamp(1.5rem, -6.5rem + 12.5vw, 3.5rem);z-index:2;box-sizing:content-box;block-size:var(--header-block-size);padding-inline:var(--page-gutter);letter-spacing:1.2px;view-transition-name:header;grid-template-columns:1fr 1fr 1fr;place-items:center;column-gap:0;font-size:.75rem;font-weight:700;line-height:135%;display:grid;position:sticky;inset-block-start:0}@media (min-width:64rem){.header{column-gap:var(--fluid-24-56);block-size:var(--header-block-size);grid-template-columns:minmax(0,auto) minmax(max-content,1fr) minmax(max-content,1fr);justify-items:start}}.header button{text-transform:uppercase;letter-spacing:1.2px;align-items:center;font-size:.75rem;font-weight:700;line-height:135%;display:flex}@media (prefers-reduced-motion:no-preference){.header{transition:inset-block-start .2s,background-image .3s,box-shadow .3s}}:root[data-scrolled=true] .header{background-color:var(--color-primary-background);background-image:none;box-shadow:0 2px 8px #0000001a}body[data-template=blog] .header{background-color:#fff;background-image:none}body:is([data-template=article],[data-template=page]) .header{background-image:var(--background-image);background-position:50%}.header-nav,.header-tools{align-items:center;display:flex}.header-icons{flex-shrink:0;column-gap:.5rem;display:flex}:is(.header-icons>a,.header-icons>button,.header-icons drawer-container button){display:flex}:is(.header-icons>a,.header-icons>button,.header-icons drawer-container button)>svg{inline-size:1.5rem}.header-nav{justify-self:start}@media not (min-width:64rem){.header-nav{order:0}}@media (min-width:64rem){.header-nav .header-icons:not(.drawer :is(.header-nav .header-icons)){display:none}}.header-logo{display:flex}.header-logo img{inline-size:100%;max-inline-size:100%;max-block-size:calc(var(--header-block-size) - 2rem);aspect-ratio:80/61.54}@media not (min-width:64rem){.header-logo img{max-block-size:calc(var(--header-block-size) - 1rem)}.header-logo{order:1}}.header-tools{column-gap:var(--fluid-10-32);justify-self:end}@media not (min-width:64rem){.header-tools{order:2}.header-tools>drawer-container{display:none}}.drawer :is(.header-tools>drawer-container){display:none}@media not (min-width:64rem){.header-tools .header-icons>:is(:first-child,:nth-child(4)){display:none}}.drawer :is(.header-tools .header-icons>:is(:first-child,:nth-child(4))){display:none}.header-cart{position:relative}.header-cart>span{block-size:1rem;inline-size:1rem;color:var(--color-primary-background);background-color:var(--color-primary-foreground);border-radius:50%;place-content:center;font-size:.625rem;transition:background-color .15s linear;display:grid;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}@media (prefers-reduced-motion:no-preference){.header-cart>span{transition:background-color .15s linear,scale .2s}}.header-cart>span[data-count="0"]{scale:0}.hero-container{gap:var(--fluid-48-64);padding-inline:var(--page-gutter);margin-block:var(--fluid-48-64);flex-direction:column;display:flex}@media (min-width:64rem){.hero-container{gap:var(--fluid-large-64-96);margin-block:var(--fluid-large-64-96)}}.hero-header{gap:var(--fluid-24-40);text-align:center;flex-direction:column;align-items:center;display:flex}.hero-header .heading{max-inline-size:10ch}.hero-header .hero-subtitle{font-family:var(--font-accent);font-size:var(--fluid-16-20);color:var(--color-secondary-foreground);font-style:italic;font-weight:400;line-height:130%}.hero-item{flex:1;align-content:start;min-block-size:0;display:grid;position:relative}@media (min-width:64rem){.hero-item{aspect-ratio:1776/896;align-content:end;row-gap:.75rem;padding:2rem 1.5rem}}.hero-item a:after{content:"";position:absolute;inset:0}.hero-item img{z-index:-1;aspect-ratio:1;object-fit:cover;block-size:100%;transition:scale .5s}@media (min-width:64rem){.hero-item img{aspect-ratio:auto;position:absolute;inset:0}}.hero-item .hero-item-content{color:#fff;text-align:center;background-color:#000;background-image:var(--footer-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;gap:.75rem;inline-size:100%;padding:1.5rem 2.5rem;display:flex}@media (min-width:64rem){.hero-item .hero-item-content{color:#000;text-align:start;background:#ffffffe6;align-items:start;inline-size:fit-content;max-inline-size:18.75rem;padding:2.5rem 2rem}}@media (min-width:80rem){.hero-item .hero-item-content{max-inline-size:21.875rem}}.hero-item .hero-item-content p{text-wrap:pretty;max-inline-size:50ch;font-size:.875rem}.hero-item .hero-item-content h2{max-inline-size:15ch;font-family:var(--font-title);text-wrap:pretty;margin:0;font-size:1.625rem}@media (min-width:64rem){.hero-item .hero-item-content h2{max-inline-size:none;font-size:var(--fluid-large-26-32)}}.hero-item .hero-item-content a{text-transform:uppercase;letter-spacing:.5px;padding-block-end:.1875rem;font-size:.625rem}.media-card{color:#fff;background-color:#000;background-image:var(--footer-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:1fr;display:grid;position:relative}@media (min-width:64rem){.media-card{grid-template-columns:1fr 1fr;max-block-size:43.75rem}}.media-card-content{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:2rem;max-inline-size:37.5rem;padding:1.5rem;display:flex}@media (min-width:64rem){.media-card-content{aspect-ratio:auto}}.media-card-content .heading{font-family:var(--font-title);font-size:var(--fluid-32-48);font-weight:700}.media-card-content .media-card-subtitle{font-family:var(--font-accent);font-size:var(--fluid-16-20);color:var(--color-secondary-foreground);padding-block-end:.5rem;font-style:italic}.media-card-content p{font-size:.875rem;line-height:140%}.media-card-content .link{padding-block-start:.5rem}.media-card-image img{aspect-ratio:1;object-fit:cover;max-block-size:43.75rem}.predictive-search{view-transition-name:search;block-size:6rem}.predictive-search::backdrop{view-transition-name:search-backdrop}.predictive-search .drawer-header{block-size:6rem}.predictive-search-results [slot=container-end]{display:none}.predictive-search-results h2.heading{padding-block:1rem var(--fluid-24-40)}.predictive-search-results .product-list-empty{padding:0}.search-articles{margin-block-start:var(--section-wrapper)}.search-articles .article-list{padding-block-end:0}@media (min-width:48rem){.search-articles .article-card-content{padding-block-end:0}}.product-carousel{padding-inline:var(--page-gutter);margin-block:var(--section-wrapper);display:block;overflow-x:clip}.product-carousel swiper-container:not(.product-carousel-nav swiper-container){--column-gap:.125rem;z-index:0;column-gap:var(--column-gap);display:flex;position:relative;overflow:visible}.product-carousel swiper-container:not(.product-carousel-nav swiper-container)::part(container){overflow:visible}.product-carousel tab-container::part(tablist-tab-wrapper){max-inline-size:100%}.product-carousel-header{padding-block:1rem var(--fluid-24-40);text-align:start}@media (min-width:48rem){.product-carousel-header{text-align:center;justify-self:center}.product-carousel-header h2{margin:auto}}.product-carousel-header .product-carousel-subtitle{font-family:var(--font-accent);font-size:var(--fluid-16-20);color:var(--color-secondary-foreground);padding-block-end:.5rem;font-style:italic}.product-carousel-item{flex-shrink:0;inline-size:89.3333%}@media (min-width:48rem){.product-carousel-item{inline-size:calc((100% - 1 * var(--column-gap)) / 2)}}@media (min-width:64rem){.product-carousel-item{inline-size:calc((100% - 3 * var(--column-gap)) / 4)}}.product-carousel-item .product-card{block-size:100%;inline-size:100%}.product-carousel-footer{padding-block:var(--fluid-32-48) var(--fluid-16-40);text-align:center;justify-self:center}.related-products{padding-block:var(--section-wrapper);background-color:var(--color-secondary-background);margin-block:0}.product-carousel-header-related{padding-block:1rem var(--fluid-24-40);justify-content:space-between;align-items:center;display:flex}.product-carousel-header-related>div{display:none}@media (min-width:48rem){.product-carousel-header-related>div{gap:.75rem;display:flex}}:is(.product-carousel-prev,.product-carousel-next){cursor:pointer;border:1px solid #000;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;transition:background-color .2s;display:grid}:is(.product-carousel-prev,.product-carousel-next):hover{color:#fff;background-color:#000}:is(.product-carousel-prev,.product-carousel-next) svg{block-size:1.5rem;inline-size:1.5rem}.product-carousel-next svg{rotate:180deg}}:is(.shopify-policy__container,.shopify-challenge__container){margin:auto;font-size:.875rem;max-inline-size:calc(80ch + var(--page-gutter) * 2)!important;padding:var(--section-wrapper) var(--page-gutter) var(--section-wrapper)!important}.shopify-policy__title{font-family:var(--font-title);font-size:var(--fluid-32-48);text-align:center;text-wrap:pretty;font-weight:700}.shopify-challenge__message{margin-block-end:1rem}.shopify-policy__body{padding-block-start:var(--section-wrapper)}
