*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible),html:not([data-keyboard-focus]) :is(input,textarea,select,button):focus{outline:none}body{display:flex;flex-direction:column;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1;padding-block-start:var(--section-margin)}main:has(>.shopify-section:first-child>.shopify-block:first-child>[data-flush]),main:has(>.shopify-section:first-child>[data-flush]:first-child){padding-block-start:0}main>.shopify-section:last-child>:nth-last-child(1 of.shopify-block){--section-margin: 0px}html[data-scroll-locked]{overflow:hidden;overflow-anchor:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;border-radius:0}button{display:inline-block;color:inherit;background:transparent;border:none;padding:0;cursor:pointer;text-align:unset}select{color:currentcolor}a{color:inherit;text-decoration:none}dialog{background-color:var(--background-color);color:var(--text-primary)}p{text-wrap:pretty}p,h1,h2,h3,h4{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4):first-child,:empty:first-child+:where(p,h1,h2,h3,h4){margin-block-start:0}:is(p,h1,h2,h3,h4):last-child,:where(p,h1,h2,h3,h4)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-base);font-synthesis:none;background-color:var(--background-color);color:var(--text-primary)}h1,.h1{font-family:var(--font-family-h1);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);text-transform:var(--text-transform-h1);text-wrap:pretty}h2,.h2{font-family:var(--font-family-h2);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);text-transform:var(--text-transform-h2);text-wrap:pretty}h3,.h3{font-family:var(--font-family-h3);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);text-transform:var(--text-transform-h3);text-wrap:pretty}h4,.h4{font-family:var(--font-family-h4);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);text-transform:var(--text-transform-h4);text-wrap:pretty}.lead{font-family:var(--font-family-body);font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-lead);text-wrap:pretty}:is(.prose,.shopify-policy__body .rte){--list-indent: 1.05em}:is(.prose,.shopify-policy__body .rte) :is(h1,h2,h3){font-family:var(--font-family-h4);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);text-transform:var(--text-transform-h4)}:is(.prose,.shopify-policy__body .rte) :is(h1,h2,h3,h4):not(:first-child){margin-block-start:var(--space-extra-small)}.shopify-policy__body .rte h2:not(:first-child){margin-block-start:var(--space-medium)}:is(.prose,.shopify-policy__body .rte) :is(h1,h2,h3,h4,p,ul,ol):not(:last-child){margin-block-end:var(--paragraph-margin, var(--space-thin))}:is(.prose,.shopify-policy__body .rte) a{text-decoration:underline;transition:color var(--hover-duration) var(--hover-easing)}@media(hover:hover){:is(.prose,.shopify-policy__body .rte) a:hover{color:var(--text-hover)}}:is(.prose,.shopify-policy__body .rte) a:active{color:var(--text-hover)}:is(.prose,.shopify-policy__body .rte) :is(ul,ol){padding-left:var(--list-indent)}@media(min-width:370px){:is(.prose,.shopify-policy__body .rte)>ul{padding-left:0}}:is(.prose,.shopify-policy__body .rte) ul{list-style-type:"\2022   "}:is(.prose,.shopify-policy__body .rte) ol{list-style-type:decimal}.shopify-policy__container.shopify-policy__container{display:grid;grid-template-columns:var(--grid-template);column-gap:var(--grid-gap);row-gap:var(--section-margin);max-width:none;margin-inline:0;margin-block-end:var(--section-margin);padding-inline:0}main>.shopify-section:last-child>.shopify-policy__container,main>.shopify-policy__container:last-child{margin-block-end:0}.shopify-policy__title{grid-column:1 / -1;margin-inline:var(--page-margin);text-align:center}@media not (min-width:370px){.shopify-policy__body{grid-column:1 / -1;margin-inline:var(--page-margin)}}@media(min-width:370px)and (not (min-width:768px)){.shopify-policy__body{grid-column:3 / -3;margin-inline-end:var(--page-margin)}}@media(min-width:768px){.shopify-policy__title{grid-column:6 / span 14;margin-inline:0}.shopify-policy__body{grid-column:8 / span 10}}.primary-button{background-color:var(--button-primary-fill);color:var(--button-primary-color);padding:var(--space-thin);transition-property:color,background-color;transition-duration:var(--hover-duration);transition-timing-function:var(--hover-easing)}.primary-button:disabled{background-color:var(--border-secondary);color:var(--text-secondary);cursor:default}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled){color:color-mix(in srgb,var(--button-primary-color) 50%,transparent)}.details>summary{list-style:none}.details>summary::-webkit-details-marker{display:none}.details__summary{display:inline-flex;align-items:center;gap:var(--space-micro);padding-block:var(--space-micro);cursor:pointer;transition:color var(--hover-duration) var(--hover-easing)}.details__summary>svg{flex-shrink:0;transform:rotate(90deg)}.details[open]>.details__summary>svg{transform:rotate(-90deg)}.details__summary:hover,.details__summary:active,.details__meta{color:var(--text-secondary)}.details[open]>.details__summary:not(.tap-target){margin-block-end:var(--space-thin)}.details[open]>.details__summary.tap-target{margin-block-end:calc(var(--space-thin) - .71875rem)}modal-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;pointer-events:none}modal-panel[open]{display:block;pointer-events:auto}.modal-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop-color);opacity:0;transition:opacity var(--slide-duration) var(--slide-easing)}modal-panel[open] .modal-panel__backdrop{opacity:1}modal-panel[open][data-stacked] .modal-panel__backdrop{opacity:0}.modal-panel__content{position:absolute;display:flex;flex-direction:column;background:var(--background-color);transition-property:transform;transition-duration:var(--slide-duration);transition-timing-function:var(--slide-easing);overflow-y:auto;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom,0px);container-type:size}modal-panel[direction=bottom] .modal-panel__content,modal-panel:not([direction]) .modal-panel__content{bottom:0;left:0;right:0;height:80vh;transform:translateY(100%)}modal-panel[direction=bottom][open] .modal-panel__content,modal-panel:not([direction])[open] .modal-panel__content{transform:translateY(0)}modal-panel[direction=top] .modal-panel__content{top:var(--modal-panel-offset, 0px);left:0;right:0;bottom:0;transform:translateY(-100%);max-height:calc(100dvh - var(--modal-panel-offset, 0px))}modal-panel[direction=top][open] .modal-panel__content{transform:translateY(0)}modal-panel[direction=right]{--panel-width: 475px}modal-panel[direction=right] .modal-panel__content{top:0;right:0;bottom:0;width:var(--panel-width);transform:translate(100%)}modal-panel[direction=right][open] .modal-panel__content{transform:translate(0)}@media not (min-width:940px){modal-panel[direction=bottom] .modal-panel__content,modal-panel:not([direction]) .modal-panel__content{height:85vh}modal-panel[direction=right] .modal-panel__content{width:100vw}modal-panel[direction=right] .modal-panel__backdrop{display:none}}@media(min-width:940px)and (not (min-height:400px)){modal-panel[direction=bottom] .modal-panel__content,modal-panel:not([direction]) .modal-panel__content{height:100dvh}}modal-panel[fit-content] .modal-panel__content{height:auto;max-height:85vh;container-type:inline-size}bounded-field{display:block;position:relative}bounded-field :is(input,textarea){width:100%}bounded-field textarea{resize:none;overflow-y:hidden}bounded-field:not(:has(textarea)) .bounded-field__counter{top:50%;transform:translateY(-50%)}input:not([type=submit],[type=file],[type=reset],[type=button],[type=checkbox],[type=radio],[type=hidden]),textarea{padding:0;padding-block:var(--space-thin);border:0;border-block-end:1px solid var(--border-primary);background:transparent}:is(input:not([type=submit],[type=file],[type=reset],[type=button],[type=checkbox],[type=radio],[type=hidden]),textarea)::placeholder{color:var(--text-secondary);transition:color var(--hover-duration) var(--hover-easing)}@media(hover:hover){:is(input:not([type=submit],[type=file],[type=reset],[type=button],[type=checkbox],[type=radio],[type=hidden]),textarea):hover::placeholder{color:var(--text-primary)}}input:where([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;position:relative;display:inline-block;border:1px solid var(--border-primary);width:.875rem;height:.875rem;padding:0}input:where([type=checkbox],[type=radio]):checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M10.364 5.12132L6.12136 9.36396L4.00004 7.24264' stroke='black' stroke-width='1.2'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M10.364 5.12132L6.12136 9.36396L4.00004 7.24264' stroke='black' stroke-width='1.2'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}input:where([type=checkbox],[type=radio]):disabled{border-color:var(--text-secondary);color:var(--text-secondary)}.bounded-field__counter{position:absolute;pointer-events:none;color:var(--text-secondary);font-size:inherit;line-height:inherit}.checkbox-group{display:flex;gap:var(--space-thin);align-items:flex-start}.checkbox-group :is(input[type=checkbox],input[type=radio]){flex-shrink:0;margin-top:.1875rem}.checkbox-group span{text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100%;left:var(--page-margin);z-index:9999;padding:var(--space-thin) var(--space-extra-small);background-color:var(--background-color);color:var(--text-primary);text-decoration:underline}.skip-to-content:focus{top:var(--space-thin);outline:auto}.form-field{display:flex;flex-direction:column;gap:var(--space-micro)}.form-error{color:var(--text-error)}:is(input,textarea)[aria-invalid=true]{border-color:var(--text-error)}:is(input,textarea)[aria-invalid=true]::placeholder{color:var(--text-error)}.text-link{transition:color var(--hover-duration) var(--hover-easing)}.text-link--underline{text-decoration:underline}@media(hover:hover){.text-link:hover:not(:disabled){color:var(--text-hover)}}.text-link:active:not(:disabled){color:var(--text-hover)}.tap-target{padding-block:var(--tap-target-padding)}.mono{font-family:var(--font-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-small);line-height:var(--line-height-small);text-transform:uppercase}.newsletter-panel{display:grid;grid-template-columns:var(--grid-template);column-gap:var(--grid-gap);row-gap:var(--space-extra-small);padding-block:var(--space-thin);padding-block-end:var(--space-small);text-align:left}.newsletter-panel newsletter-signup{display:contents}.newsletter-panel__message{margin-block-end:var(--space-extra-small)}.newsletter-panel__email-field{margin-block-end:var(--space-thin)}.newsletter-panel__consent{margin-block-end:var(--space-small)}.newsletter-panel__consent a{text-decoration:underline;transition:color var(--hover-duration) var(--hover-easing)}@media(hover:hover){.newsletter-panel__consent a:hover{color:var(--text-hover)}}.newsletter-panel__consent a:active{color:var(--text-hover)}.newsletter-panel__submit{width:100%}@media not (min-width:768px){.newsletter-panel__heading,.newsletter-panel__message,.newsletter-panel__body{grid-column:3 / -3}}@media not (min-width:480px){.newsletter-panel__heading,.newsletter-panel__message,.newsletter-panel__body{grid-column:1 / -1;margin-inline:var(--page-margin)}}@media(min-width:768px){.newsletter-panel__heading{grid-column:1 / span 12;margin-inline-start:var(--page-margin)}.newsletter-panel__message,.newsletter-panel__body{grid-column:17 / span 8;margin-inline-end:var(--page-margin)}}.popup-dialog-host{--popup-dialog-padding: var(--space-thin);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;overflow-y:auto;overscroll-behavior:contain;display:none;justify-content:center;padding:var(--popup-dialog-padding)}.popup-dialog-host[hidden]{display:none}.popup-dialog-host:not([hidden]){display:flex}.popup-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--backdrop-color);opacity:0;transition:opacity var(--slide-duration) var(--slide-easing)}.popup-dialog-host[data-open] .popup-dialog__overlay{opacity:1}.popup-dialog__dialog{position:relative;margin-block:auto;background-color:var(--container-primary);color:var(--text-primary);width:min(100%,36.25rem);max-height:calc(100dvh - var(--popup-dialog-padding) * 2);overflow-y:auto;padding:var(--popup-dialog-padding);display:flex;flex-direction:column;opacity:0;transform:translateY(var(--space-thin));transition:opacity var(--slide-duration) var(--slide-easing),transform var(--slide-duration) var(--slide-easing)}.popup-dialog-host[data-open] .popup-dialog__dialog{opacity:1;transform:none}.popup-dialog__dialog:focus{outline:none}.popup-dialog__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-thin)}.popup-dialog__header:has(.tap-target){margin-block-start:calc(var(--tap-target-padding) * -1)}.popup-dialog__title{margin:0}.popup-dialog__close{text-decoration:underline}.popup-dialog__body{margin-block:var(--space-small) var(--space-thin)}.popup-dialog__body:has(+.popup-dialog__actions){margin-block-end:var(--space-extra-small)}.popup-dialog__body p{margin:0}.popup-dialog__body p+p{margin-block-start:var(--space-extra-small)}.popup-dialog__actions{display:flex;flex-direction:column;gap:var(--space-thin);margin-block-start:var(--space-extra-small)}.popup-dialog__body+.popup-dialog__actions{margin-block-start:0}@media not (min-width:768px){.popup-dialog__actions{gap:0}}.popup-dialog__primary{width:100%;text-align:start}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
