*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column}p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}button{border:none;background:none;padding:0;border-radius:var(--button-border-radius)}input[type=button],input[type=submit],input[type=reset]{border-radius:var(--button-border-radius)}img,video{max-width:100%;height:auto}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}@font-face{font-family:Inter Custom;src:url(Inter-v4.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}:root{--warm-white: #faf9f7;--warm-light: #efefea;--soft-navy: #15202b;--soft-navy-rgb: 21 32 43;--navy-light: #252b38;--white: #ffffff;--brand-blue: #007ab3;--grey: #e9e9e9;--dark-grey: #696969;--success: #10b981;--warning: #ef4444;--caution: #f5a623;--sale-red: #a70915;--wishlist-red: #e62842;--spacing-sm: .625rem;--spacing-base: 1.25rem;--spacing-lg: 1.75rem;--modal-padding-sheet-top: var(--spacing-sm);--modal-padding-sheet-x: var(--spacing-base);--modal-padding-sheet-bottom: var(--spacing-base);--modal-padding-sheet-outer-bottom: calc(var(--spacing-lg) + env(safe-area-inset-bottom, 0px));--modal-padding-popup: var(--spacing-lg);--modal-padding-popup-top: calc(var(--spacing-lg) + 2.5rem);--modal-padding-popup-sm: var(--spacing-base);--modal-padding-popup-sm-top: calc(var(--spacing-base) + 2.5rem);--font-heading-family: "Inter Custom", sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-heading-letter-spacing: -.02em;--font-body-family: "Inter Custom", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-letter-spacing: 0em;--font-body-line-height: 1.6;--font-size-scale: 1;--font-size-base: calc(1rem * var(--font-size-scale));--font-size-fluid: clamp(.875rem, var(--font-size-scale) * 1rem + .5vw, 1.25rem);--page-width: 90rem;--page-width-margin: 0rem;--input-border-width: 1px;--input-border-radius: .75rem;--input-padding-vertical: var(--spacing-base);--input-padding-horizontal: var(--spacing-lg);--inputs-margin-offset: 0;--card-corner-radius: 1.5rem;--card-border-width: 0px;--card-shadow-opacity: .11;--card-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px -2px rgba(0, 0, 0, .09);--card-shadow-hover: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 12px -3px rgba(0, 0, 0, .12);--card-text-alignment: left;--badge-corner-radius: .5rem;--color-badge-sale: var(--brand-blue);--button-border-radius: 9999px;--button-border-width: 1px;--button-text-transform: uppercase;--button-letter-spacing: .1em;--text-shadow-overlay: 0 .03em .06em rgba(0, 0, 0, .37), 0 .08em .22em rgba(0, 0, 0, .29);--duration-short: .2s;--duration-medium: .4s;--section-intro-subcopy-color: color-mix(in srgb, var(--soft-navy) 85%, transparent);--section-intro-subcopy-line-height: 1.5;--section-intro-subcopy-font-size: 1rem;--section-intro-stack-gap: var(--spacing-sm)}body{color:var(--soft-navy);background-color:var(--warm-white);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height)}main{flex:1 0 auto}@media(min-width:60em){main{margin-top:var(--spacing-base)}}fieldset{border:0;padding:0;margin:0}dock-modal,.dock-modal{display:none}::selection{background:var(--brand-blue);color:var(--white)}:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:.2rem}a{color:inherit;text-decoration:none;transition:color var(--duration-short),text-decoration var(--duration-short)}.link-inline{color:var(--brand-blue);text-decoration:none;text-underline-offset:.125rem;cursor:pointer;transition:color var(--duration-short),text-decoration var(--duration-short)}.link-inline:hover{color:var(--brand-blue);text-decoration:underline}.link-inline:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.2;margin-block:0;color:currentColor}h1,.h1{font-size:clamp(2rem,2.5vw + 1.5rem,2.25rem)}h2,.h2{font-size:clamp(1.75rem,2vw + 1.25rem,2rem)}h3,.h3{font-size:clamp(1.25rem,1.5vw + 1rem,1.75rem)}h4,.h4{font-size:clamp(1.125rem,1.25vw + 1rem,1.5rem)}h5,.h5{font-size:clamp(1rem,1vw + 1rem,1.25rem)}h6,.h6{font-size:clamp(.875rem,.5vw + 1rem,1rem)}.section-intro-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--section-intro-stack-gap)}.section-intro-stack--center{align-items:center;text-align:center}.section-intro-subcopy{margin:0;font-size:var(--section-intro-subcopy-font-size);font-weight:var(--font-body-weight);line-height:var(--section-intro-subcopy-line-height);color:var(--section-intro-subcopy-color)}h1.category-carousel__heading.h1.category-carousel__heading--display,h2.category-carousel__heading.h1.category-carousel__heading--display{font-size:clamp(1.5rem,4vw + .875rem,2.25rem);line-height:1.15}@media(min-width:48em){h1.category-carousel__heading.h1.category-carousel__heading--display,h2.category-carousel__heading.h1.category-carousel__heading--display{font-size:clamp(2rem,3vw + 1.5rem,3rem)}}input,select,textarea{font-family:inherit;font-size:1rem;color:inherit;background:transparent;border:var(--input-border-width) solid var(--navy-light);border-radius:var(--input-border-radius);padding:var(--input-padding-vertical) var(--input-padding-horizontal)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-blue)}label{display:block;margin-bottom:var(--spacing-sm);font-size:.875rem;color:var(--dark-grey)}.page-width,header>div,footer>div,section>div,.search-modal__content,loox-dynamic-carousel-widget{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--spacing-base)}@media(min-width:75em){.page-width{padding:0 4rem}footer>div,section>div{padding-inline:var(--spacing-base)}}section,.shopify-policy__container,loox-dynamic-carousel-widget{padding-block:var(--spacing-lg)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.no-js .no-js-hidden,.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}.text-area{min-height:10rem;resize:vertical}.icon{display:inline-block;vertical-align:middle;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor}.button{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-base) var(--spacing-lg);border-radius:var(--button-border-radius);font-family:var(--font-body-family);font-weight:600;font-size:.875rem;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);text-decoration:none;cursor:pointer;line-height:1;border:var(--button-border-width) solid transparent;transition:color var(--duration-medium),background-color var(--duration-medium),border-color var(--duration-medium),opacity var(--duration-medium),box-shadow var(--duration-medium)}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.button--full-width{width:100%}.button-primary{background-color:var(--brand-blue);color:var(--warm-white);border-color:var(--brand-blue)}.button-primary:hover{background-color:var(--warm-white);color:var(--brand-blue)}.button-primary-outline{background-color:var(--white);color:var(--brand-blue);border-color:var(--brand-blue)}.button-primary-outline:hover{background-color:var(--brand-blue);color:var(--warm-white)}.button-secondary{background-color:var(--soft-navy);color:var(--warm-white);border-color:var(--soft-navy)}.button-secondary:hover,.button-secondary:active{background-color:var(--warm-white);color:var(--soft-navy)}.button-secondary-slim{font-size:.75rem;font-weight:600;border-radius:999px;padding:var(--spacing-sm) var(--spacing-sm);background:var(--white);border:solid 1px var(--soft-navy);transition:all ease var(--duration-medium);cursor:pointer;width:max-content}.button-secondary-slim:hover,.button-secondary:active{background:var(--soft-navy);color:var(--warm-white)}.button-text-arrow{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dark-grey);margin-top:.25rem;transition:color var(--duration-short),opacity var(--duration-short);line-height:1}.button-text-arrow svg{width:.625rem;height:.625rem;transition:transform var(--duration-short);will-change:transform}.card:is(:hover,:focus-within) .button-text-arrow{color:var(--brand-blue)}.card:is(:hover,:focus-within) .button-text-arrow svg{transform:translate(.125rem)}.card-surface,.card{border-radius:var(--card-corner-radius);border:1px solid var(--grey);transition:box-shadow var(--duration-short);isolation:isolate;box-shadow:var(--card-shadow)}.card-surface:is(:hover,:focus-within),.card:is(:hover,:focus-within){box-shadow:var(--card-shadow-hover)}.card{background-color:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card-media--zoom{overflow:hidden;border-radius:var(--card-corner-radius)}.card-media--zoom img,.card-media--zoom video{transition:transform var(--duration-medium) ease}.card:is(:hover,:focus-within) .card-media--zoom img,.card:is(:hover,:focus-within) .card-media--zoom video{transform:scale(1.05)}.card__media{position:relative;overflow:hidden;background:rgba(var(--soft-navy-rgb),.03);border-radius:calc(var(--card-corner-radius) - 1px) calc(var(--card-corner-radius) - 1px) 0 0}.inventory-status{font-size:.75rem;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--dark-grey)}.inventory-status .icon{width:.875rem;height:.875rem;margin-right:.125rem}.field{position:relative;width:100%;display:flex}.field__input,.customer .field input,.customer .field select{width:100%;flex-grow:1;text-align:left;padding:var(--spacing-lg);margin:var(--inputs-margin-offset);transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none}.field__label,.customer .field label{font-size:1rem;left:1.5rem;top:1rem;position:absolute;pointer-events:none;transform-origin:0 0;transition:transform var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--soft-navy-rgb),.75)}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label{font-size:.6rem;transform:translateY(-.6rem);letter-spacing:.04rem}.quantity{display:flex;align-items:center;border:var(--input-border-width) solid var(--color-border);border-radius:var(--input-border-radius);height:3rem}.quantity__input{width:3rem;height:100%;text-align:center;border:none;padding:0;color:currentColor;font-size:1rem;font-weight:500;-webkit-appearance:textfield;appearance:textfield;background:transparent}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[readonly]{pointer-events:none}.quantity__button{width:3rem;height:100%;display:flex;justify-content:center;align-items:center;border:none;background:transparent;cursor:pointer;color:rgb(var(--soft-navy-rgb));padding:0;border-radius:0;transition:background-color .2s}.quantity__button:hover{background-color:rgba(var(--soft-navy-rgb),.05)}.quantity__button:disabled,.quantity__input:disabled{opacity:.5}.quantity__button .icon{width:.75rem;height:.75rem}.icon-close-control{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;margin:0;background:transparent;color:var(--soft-navy);border:none;border-radius:50%;cursor:pointer;transition:background var(--duration-short)}.icon-close-control:hover{background-color:color-mix(in srgb,var(--soft-navy) 5%,transparent)}.icon-close-control .icon{width:1.2rem;height:1.2rem}.icon-close-control--inverse{color:var(--white)}.icon-close-control--inverse:hover{background-color:color-mix(in srgb,var(--white) 12%,transparent)}.gift-card-container{max-width:37.5rem;margin:0 auto;padding:var(--spacing-lg);text-align:center}.gift-card__image{max-width:100%;height:auto;border-radius:var(--card-corner-radius);margin-bottom:var(--spacing-lg)}.gift-card__qr-code{margin:var(--spacing-lg) auto;max-width:12.5rem}.gift-card__title{text-align:center;margin-bottom:var(--spacing-lg)}.gift-card__information{margin-top:var(--spacing-lg)}.gift-card__copy-code{margin-bottom:var(--spacing-lg)}.gift-card__buttons{display:flex;flex-direction:column;gap:1rem;max-width:30rem;margin:0 auto}.recipient-form{display:block;position:relative;margin-bottom:2.5rem}.recipient-form__checkbox-label{display:inline-block;margin-left:var(--spacing-sm);cursor:pointer}.rte{line-height:1.6;word-break:break-word}.rte strong{font-weight:600}.rte p{margin-top:0;margin-bottom:var(--spacing-base)}.rte p:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:calc(var(--spacing-base) * 2);margin-bottom:var(--spacing-base)}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte ul,.rte ol{margin-bottom:var(--spacing-base);padding-left:var(--spacing-lg);list-style:inherit}.rte ul li,.rte ol li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm)}.rte li::marker{color:var(--soft-navy)}.rte a{color:var(--brand-blue);text-decoration:none;text-underline-offset:.125rem;cursor:pointer;transition:color var(--duration-short),text-decoration var(--duration-short)}.rte a:hover{color:var(--brand-blue);text-decoration:underline}.shopify-policy__body a{color:var(--brand-blue);text-decoration:none;text-underline-offset:.125rem;cursor:pointer;transition:color var(--duration-short),text-decoration var(--duration-short)}.shopify-policy__body a:hover{color:var(--brand-blue);text-decoration:underline}.rte blockquote{border-left:4px solid var(--navy-light);padding-left:var(--spacing-base);font-style:italic;color:var(--dark-grey);margin-block:var(--spacing-lg)}.rte img{height:auto;max-width:100%;border-radius:var(--card-corner-radius);margin-block:var(--spacing-base)}.rte table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);border:1px solid var(--navy-light)}.rte th,.rte td{border:1px solid var(--navy-light);padding:var(--spacing-base);text-align:left}.rte th{background-color:var(--warm-light);font-weight:600}.rte p:empty,.rte p:has(>span:empty:only-child),.rte p:has(>br:only-child){display:none}@media(prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out;view-timeline-name:--item-visible;view-timeline-axis:block;animation:fade-in-up linear both;animation-timeline:--item-visible;animation-range:entry 10% cover 30%}[data-animate=fade-in]{animation:fade-in .8s ease forwards}[data-animate=slide-up]{animation:slide-up .8s cubic-bezier(.16,1,.3,1) forwards}[data-animate=slide-right]{animation:slide-right .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in{to{opacity:1}}@keyframes slide-up{to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--spacing-base);padding-block:var(--spacing-base);border-bottom:1px solid var(--grey)}.cart-item__media{width:100%}.cart-item__image{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:var(--card-corner-radius);object-fit:contain}.cart-item__details,.cart-item__info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-item__name{display:block;margin:0;text-decoration:none;font-family:var(--font-heading-family);font-weight:600;color:var(--soft-navy);font-size:1rem;line-height:1.3}.cart-item__options{display:grid;gap:.25rem;font-size:.75rem;color:var(--dark-grey);margin:0}.cart-item__option{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-sm);align-items:start;line-height:1.4}.cart-item__option dt{opacity:.7;margin:0}.cart-item__option dd{margin:0;font-weight:500}.cart-item__fixed-fee{display:flex;align-items:center;gap:.25rem;font-size:.75rem;opacity:.7;margin-top:var(--spacing-sm)}.cart-item__fixed-fee .icon{width:.75rem;height:.75rem}.cart-item__quantity-price{display:flex;justify-content:space-between;align-items:center;margin:0}.cart-item .quantity__input{font-size:.875rem}.cart-item__price{text-align:right;font-weight:600;font-size:.875rem}.cart-item__old-price{color:var(--dark-grey);display:block;font-size:.875rem;font-weight:400}.cart-item__final-price{color:var(--soft-navy)}.cart-item__final-price--sale{color:var(--sale-red)}.product-card__rating{min-height:1.375rem}.shopify-app-block:has(.loox-rating){min-height:1.375rem}.shopify-app-block:has(.loox-rating:empty){display:none!important;min-height:0!important}@keyframes mobile-dock-support-stack-pulse{0%,to{transform:scale(1);opacity:1}42%{transform:scale(1.06);opacity:.9}72%{transform:scale(1.02);opacity:.97}}@media(max-width:59.99em){.mobile-dock__support-stack{transform-origin:center;animation:mobile-dock-support-stack-pulse .5s ease-in-out 1}@media(prefers-reduced-motion:reduce){.mobile-dock__support-stack{animation:none}}}
/*# sourceMappingURL=/cdn/shop/t/417/assets/base.css.map */
