*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;min-height:100%;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size-mobile);line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);text-transform:var(--font-heading-transform);line-height:1.15;color:var(--color-heading);overflow-wrap:break-word}p,ul,ol,dl,figure,blockquote,table{margin:0}img,svg,video,iframe{display:block;max-width:100%}img,video{height:auto}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.2em}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.h0{font-size:calc(clamp(2.25rem,1.4rem + 3.6vw,4.25rem) * var(--font-heading-scale))}.h1,h1{font-size:calc(clamp(1.9rem,1.3rem + 2.4vw,3.1rem) * var(--font-heading-scale))}.h2,h2{font-size:calc(clamp(1.55rem,1.15rem + 1.5vw,2.3rem) * var(--font-heading-scale))}.h3,h3{font-size:calc(clamp(1.3rem,1.05rem + .9vw,1.75rem) * var(--font-heading-scale))}.h4,h4{font-size:calc(clamp(1.1rem,1rem + .4vw,1.35rem) * var(--font-heading-scale))}.h5,h5{font-size:calc(1rem * var(--font-heading-scale))}.h6,h6{font-size:calc(.9375rem * var(--font-heading-scale))}.text-body{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.text-sm{font-size:.875rem}.text-xs{font-size:.8125rem}.text-muted{color:var(--color-text-muted)}.text-balance{text-wrap:balance}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte img{border-radius:var(--radius-base)}.rte p:has(img){display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center}@media screen and (max-width:749px){.rte p:has(img) img{height:clamp(2.25rem,11vw,6rem)!important;width:auto!important}}.rte a{text-decoration:underline}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.6em .75em;border:1px solid var(--color-border);text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter-mobile)}.page-width--narrow{max-width:min(var(--page-width),820px)}.page-width--full{max-width:none;padding-inline:0}.section{padding-top:var(--section-padding-top, 0px);padding-bottom:var(--section-padding-bottom, 0px)}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.grid{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-base);background-color:var(--color-background-alt)}.media>img,.media>video,.media>iframe,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--media-fit, cover);object-position:var(--media-position, center)}.media--adapt{height:auto}.media--adapt>img{position:static;height:auto}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.ai-left{align-items:flex-start}.ai-center{align-items:center}.ai-right{align-items:flex-end}.jc-top{justify-content:flex-start}.jc-middle{justify-content:center}.jc-bottom{justify-content:flex-end}.flex-col{display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:var(--button-padding-y) var(--button-padding-x);border:var(--button-border-width) solid transparent;border-radius:var(--radius-button);font-family:var(--font-body-family);font-size:var(--button-font-size);font-weight:600;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary{background-color:transparent;border-color:currentColor;color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.btn--link{min-height:0;padding:0;background:none;border:0;border-radius:0;text-decoration:underline}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.shopify-payment-button__button--unbranded{min-height:44px;border-radius:var(--radius-button)!important;font-family:var(--font-body-family)!important;font-size:var(--button-font-size)!important;font-weight:600!important}.field{display:block}.field__label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:600}.input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{width:100%;min-height:44px;padding:.7rem .85rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text);font-family:inherit;font-size:1rem;line-height:1.4}textarea{min-height:140px;resize:vertical}select{-webkit-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.input:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.field__error{margin-top:.4rem;color:var(--color-error);font-size:.8125rem}.form-status{padding:.85rem 1rem;border:1px solid currentColor;border-radius:var(--radius-input);font-size:.9375rem}.form-status--success{color:var(--color-success)}.form-status--error{color:var(--color-error)}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden}.quantity__button{display:grid;place-items:center;width:44px;min-height:44px;background:none;border:0;color:inherit}.quantity .quantity__input{width:3.25rem;min-height:44px;padding:0;background-color:transparent;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:var(--color-price);font-weight:600}.price__regular--on-sale{color:var(--color-price-sale)}.price__compare{color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.price__unit{width:100%;color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.badge{display:inline-block;padding:.3em .6em;background-color:var(--color-badge-bg);border-radius:calc(var(--radius-base) / 2);color:var(--color-badge-text);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.badge--sold-out{background-color:var(--color-text-muted)}.badge--sale{background-color:var(--color-price-sale);color:#fff}.rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}.rating__stars{position:relative;display:inline-block;color:var(--color-text-muted);letter-spacing:.1em;white-space:nowrap}.rating__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--color-heading);white-space:nowrap}.stock{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem}.stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.stock--in{color:var(--color-success)}.stock--out{color:var(--color-text-muted)}.icon{display:inline-block;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.75rem;height:1.75rem}.icon--filled{fill:currentColor;stroke:none}.pagination{margin-top:2.5rem}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.pagination__item{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);font-size:.9375rem;text-decoration:none}.pagination__item--current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.pagination__item--gap{border-color:transparent}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content:focus{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;background-color:var(--color-background);border:2px solid var(--color-accent);border-radius:var(--radius-button);color:var(--color-text);text-decoration:none}.section-anchor{display:block;width:0;height:0;scroll-margin-top:90px}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity var(--animation-duration) cubic-bezier(.25,.46,.45,.94),transform var(--animation-duration) cubic-bezier(.25,.46,.45,.94);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.js [data-reveal=fade-up]{transform:translateY(var(--animation-distance))}html.js [data-reveal=zoom]{transform:scale(calc(1 - (var(--animation-distance) / 400)))}html.js [data-reveal].is-revealed{opacity:1;transform:none}.media--hover-zoom>img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.media--hover-zoom:hover>img,a:hover .media--hover-zoom>img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html.js.section-reveal .shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(#shopify-section-cart-drawer){opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.js.section-reveal .shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(#shopify-section-cart-drawer).is-section-revealed{opacity:1;transform:none;will-change:auto}}@keyframes novelle-image-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(40px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html.js.image-reveal [data-img-reveal] img,html.js.image-reveal img[data-img-reveal]{animation:novelle-image-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 90%;transform-origin:center}}}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:#00000073;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawer{position:fixed;top:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:min(100%,420px);max-width:100vw;background-color:var(--color-background);visibility:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .35s;overscroll-behavior:contain}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer[aria-hidden=false]{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility 0s linear 0s}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--page-gutter-mobile);border-bottom:1px solid var(--color-border)}.drawer__body{flex:1 1 auto;padding:1rem var(--page-gutter-mobile);overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer__footer{padding:1rem var(--page-gutter-mobile) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.drawer__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-.5rem;background:none;border:0;border-radius:50%}body.overlay-open{overflow:hidden}body.overlay-open .overlay-backdrop[data-active]{opacity:1;visibility:visible}.cart-items{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-border)}.cart-item:first-child{padding-top:0}.cart-item__media{display:block}.cart-item__details{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-item__title{color:inherit;font-weight:600;text-decoration:none;overflow-wrap:break-word}.cart-item__options,.cart-item__properties,.cart-item__discounts{margin:0;padding:0;list-style:none}.cart-item__discounts{color:var(--color-price-sale)}.cart-item__price{display:flex;flex-wrap:wrap;gap:.5rem;font-weight:600}.cart-item__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.cart-item__remove{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0;background:none;border:0;color:var(--color-text-muted);text-decoration:underline}.cart-item__remove:hover{color:var(--color-text)}.cart-incentive{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;background-color:var(--color-background-alt);border-radius:var(--radius-base)}.cart-incentive__text{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:600}.cart-incentive__track{height:6px;background-color:rgba(var(--color-text-rgb),.12);border-radius:999px;overflow:hidden}.cart-incentive__fill{display:block;height:100%;background-color:var(--color-accent);border-radius:inherit;transition:width .4s ease}.cart-incentive__conditions{margin:0}.cart-incentive__link{align-self:flex-start}.cart-summary__discounts{margin:0 0 .6rem;padding:0;list-style:none;color:var(--color-price-sale)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-summary__total{font-size:1.125rem;font-weight:700}.social-list{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.social-list__link{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit;text-decoration:none}.social-list__link:hover{background-color:rgba(var(--color-text-rgb),.07)}.card{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%}.card__media{position:relative}.card__media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.card__media-secondary img{width:100%;height:100%;object-fit:var(--media-fit, cover)}.card:hover .card__media-secondary,.card:focus-within .card__media-secondary{opacity:1}.card__badges{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem}.card__title{margin:0;font-size:1rem;line-height:1.35}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__vendor{color:var(--color-text-muted);font-size:.8125rem}.card__actions{position:relative;z-index:2;margin-top:auto;padding-top:.35rem}.card--center{text-align:center;align-items:center}.card--right{text-align:right;align-items:flex-end}.customer__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.customer__panel{margin-bottom:1.75rem}.customer__panel .field,.customer__panel .customer__fields{margin-bottom:1rem}.customer__fields{display:grid;gap:1rem}.customer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem}.customer__checkbox{display:flex;align-items:center;gap:.5rem;min-height:44px}.customer__checkbox input{width:auto;min-height:0}.customer__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.customer__table{width:100%;border-collapse:collapse;font-size:.9375rem}.customer__table th,.customer__table td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.customer__table thead th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.customer__address-list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.customer__addresses{display:grid;gap:1.5rem;margin-top:2rem}.customer__edit{margin-top:.75rem}.customer__edit>summary{display:inline-flex}@media screen and (min-width:750px){.customer__fields,.customer__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.customer__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:3rem;align-items:start}}@media screen and (min-width:480px){.grid--2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px){body{font-size:var(--font-body-size)}.page-width{padding-inline:var(--page-gutter-desktop)}.drawer__header,.drawer__body,.drawer__footer{padding-inline:1.5rem}.md\:ta-left{text-align:left}.md\:ta-center{text-align:center}.md\:ta-right{text-align:right}.md\:ai-left{align-items:flex-start}.md\:ai-center{align-items:center}.md\:ai-right{align-items:flex-end}.md\:jc-top{justify-content:flex-start}.md\:jc-middle{justify-content:center}.md\:jc-bottom{justify-content:flex-end}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}@media print{.drawer,.overlay-backdrop,.skip-to-content{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
