.about-page{background-color:transparent;padding:var(--page-hero-title-offset-top) 0 72px}.about-page__inner{width:100%;min-width:0}.about-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;padding:0}.about-page__content{display:flex;flex-direction:column;gap:32px;padding-top:2px;min-width:0}.about-page h1.page__title{color:var(--color-figma-a);text-shadow:none;margin-block-end:0}.about-page h2.page__title{margin-block-end:0}.about-page__body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.about-page__body :is(p,li){font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.about-page__body :is(strong,b){font-weight:600}.about-page__body p{margin:0}.about-page__body p+p{margin-top:1rem}.about-page__media{display:grid;gap:16px;min-width:0}.about-page__media-featured{--about-media-frame: 16px;--about-media-outer-radius: 16px;--about-media-inner-radius: 8px;width:100%;padding:var(--about-media-frame);border-radius:var(--about-media-outer-radius);overflow:hidden;box-sizing:border-box;background-color:var(--color-figma-e)}.about-page__media-featured .image{position:relative;border-radius:var(--about-media-inner-radius)}.about-page__media-featured .image,.about-page__media-featured .image>img{border-radius:var(--about-media-inner-radius)}.about-page__media-featured .image>img{width:100%;height:auto;display:block;border:0}.about-page__media-featured .image:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid var(--color-figma-g-semi);border-radius:calc(var(--about-media-inner-radius) - 1px);pointer-events:none;z-index:1}.about-page__media-featured--placeholder{background-color:var(--color-figma-e)}.about-page__image-placeholder{aspect-ratio:4 / 5;background-color:#fff;border-radius:var(--about-media-inner-radius);border:1px solid var(--color-figma-g-semi)}@media(max-width:900px){.about-page{padding-top:var(--page-hero-title-offset-top-mobile);padding-bottom:48px}.about-page__grid{grid-template-columns:1fr;gap:20px}.about-page__content{max-width:none;gap:20px}}.cart{display:grid;grid-template-columns:var(--content-grid);padding:48px 0}.cart .page__title{grid-column:2;width:100%;min-width:0}.cart__empty{grid-column:2;margin:0;padding:20px;border:1px solid var(--color-figma-g-semi);border-radius:12px;background-color:var(--color-page-background);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.cart__layout{grid-column:2;display:grid;grid-template-columns:1fr minmax(240px,320px);gap:32px;width:100%;min-width:0}.cart__table-wrap{background-color:var(--color-page-background);border:1px solid var(--color-figma-g-semi);border-radius:12px;overflow:hidden}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:16px;vertical-align:top}.cart-table__head th{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f);border-bottom:1px solid var(--color-figma-f-semi);text-align:left}.cart-table__row+.cart-table__row td{border-top:1px solid var(--color-figma-g-semi)}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start}.cart-item__media .image{border-radius:8px;overflow:hidden}.cart-item__title{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);letter-spacing:var(--text-h3-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g);margin-bottom:4px}.cart-item__price{font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f);margin-bottom:8px}.cart-item__remove{color:var(--color-figma-b);text-decoration:none;font-size:var(--text-label-sm-size)}.cart-item__quantity-mobile{display:none}.cart-item__input{width:3ch;min-width:3ch;min-height:32px;box-sizing:border-box;border:0;border-radius:0;padding:0;background-color:transparent;text-align:center;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g);-moz-appearance:textfield;field-sizing:content}.cart-item__input::-webkit-outer-spin-button,.cart-item__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__input:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:0;border-color:var(--color-figma-b)}.cart-item__quantity-control{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-height:32px;padding:4px 8px;box-sizing:border-box;border-radius:var(--size-s);border:1px solid var(--color-accent-gray-dark-semi);background-color:var(--color-figma-h);overflow:hidden}.cart-item__quantity-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;font-family:var(--font-primary--family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1;color:var(--color-figma-g);cursor:pointer}.cart-item__quantity-btn:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.cart-item__quantity-btn:hover:not(:disabled){background-color:var(--color-figma-f-semi)}}.cart-table__line-total{font-size:var(--text-body-sm-size);font-weight:var(--text-label-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g)}.cart__summary{position:sticky;top:1rem;align-self:start;display:flex;flex-direction:column;padding:16px;background-color:var(--color-page-background);border:1px solid var(--color-figma-g-semi);border-radius:12px}.cart-summary{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.cart-summary__label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.cart-summary__value{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);letter-spacing:var(--text-h3-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g)}.cart__summary .btn{min-height:var(--btn-min-height);padding:var(--btn-padding-y) var(--btn-padding-x)}.cart__summary>.cart__update-btn{margin-bottom:8px}@media(hover:hover)and (pointer:fine){.cart__summary .btn--secondary:hover:not(:disabled){box-shadow:2px 2px #fe689866}}@media(max-width:900px){.cart{display:block;grid-template-columns:none;padding:0 0 48px;--cart-mobile-inline-pad: 0px;--cart-mobile-row-pad: var(--page-edge-inset)}.cart .page__title{padding-inline:var(--cart-mobile-inline-pad);margin-bottom:32px}.cart__layout{grid-template-columns:1fr;padding-inline:var(--cart-mobile-inline-pad)}.cart__empty{padding-inline:16px}.cart-table,.cart-table tbody,.cart-table tr,.cart-table th,.cart-table td{display:block}.cart-table thead.cart-table__head{display:none}.cart-table tr.cart-table__row{display:block;padding:12px 0}.cart-table td{border:0;padding:10px var(--cart-mobile-row-pad)}.cart-table__row+.cart-table__row .cart-table__product{border-top:1px solid var(--color-figma-g-semi)}.cart-table__row+.cart-table__row .cart-table__quantity,.cart-table__row+.cart-table__row .cart-table__line-total{border-top:0}.cart-table__row .cart-table__product{min-width:0;padding:10px var(--cart-mobile-row-pad)}.cart-table__row .cart-table__quantity{display:none}.cart-table__row .cart-table__line-total{text-align:start;margin-top:6px;padding:0 var(--cart-mobile-row-pad) 10px calc(var(--cart-mobile-row-pad) + 84px + 14px)}.cart-table td:not(.cart-table__product):before{content:none}.cart-item{grid-template-columns:84px 1fr}.cart-item__quantity-mobile{display:block;margin-top:10px}}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;margin-top:0}.collection-filters{position:sticky;top:1rem;align-self:start;margin-top:48px;max-width:100%;overflow:visible}.collection-filters form{display:flex;flex-direction:column;gap:12px}.collection-filter{padding:0}.collection-filter>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--size-m);font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:800;line-height:var(--text-h4-line-height);letter-spacing:.04em;text-transform:uppercase;color:var(--color-figma-f);cursor:pointer;padding:0 0 10px;border-bottom:1px solid var(--color-figma-f-semi)}.collection-filter>summary::-webkit-details-marker{display:none}.collection-filter>summary::marker{content:none}.collection-filter__summary-label{flex:1;min-width:0;text-align:start}.collection-filter__summary-chevron{flex-shrink:0}.collection-filter__chevron-circle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background-color:var(--color-figma-f-semi);color:var(--color-figma-f)}.collection-filter__chevron-svg{width:12.8px;height:12.8px}.collection-filter__chevron-rotate{display:flex;align-items:center;justify-content:center;transform:rotate(0)}.collection-filters--hydrated .collection-filter__chevron-rotate{transition:transform .2s ease}.collection-filter[open] .collection-filter__chevron-rotate{transform:rotate(-180deg)}.collection-filter__chevron-svg.icon-chevron{display:block}.collection-filter__option span{font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.collection-active-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.collection-active-filters__label{font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:800;line-height:var(--text-h4-line-height);letter-spacing:.04em;text-transform:uppercase;color:var(--color-figma-f)}.collection-active-filters__list{display:flex;flex-wrap:wrap;gap:8px}.collection-active-filters__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background-color:var(--color-page-background);color:var(--color-figma-g);text-decoration:none;border:1px solid var(--color-figma-f-semi);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default))}.collection-active-filters__chip-remove{color:var(--color-figma-f)}.collection-active-filters__clear{width:fit-content}.collection-filter__options{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px;max-width:100%}.collection-filter__link{color:var(--color-foreground);text-decoration:none}.collection-filter__link[aria-disabled=true]{opacity:.5;pointer-events:none}.collection-filter__option{display:flex;gap:8px;align-items:center;min-width:0;padding:2px 0}.collection-filter__option input[type=checkbox]{accent-color:var(--color-figma-g)}.collection-filter__price{display:flex;gap:8px;align-items:center;max-width:100%}.collection-filter__price>span{color:var(--color-figma-f)}.collection-filter__price input{max-width:100%;width:100%;height:36px;font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);color:var(--color-figma-g);background-color:var(--color-surface);border:1px solid var(--color-figma-f-semi);border-radius:var(--size-s);padding:8px 10px}.collection-filter__price input:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:0;border-color:var(--color-figma-b)}.collection-sort__select:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:0;border-color:var(--color-figma-b)}.collection-products-wrap{display:flex;flex-direction:column;gap:16px}.collection-sort{display:flex;justify-content:flex-end;align-items:center;gap:8px;transform:translateY(-4px)}.collection-sort__label{font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:800;line-height:var(--text-h4-line-height);letter-spacing:.04em;text-transform:uppercase;color:var(--color-figma-f)}.collection-sort__select{font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g);background-color:var(--color-surface);border:1px solid var(--color-figma-f-semi);border-radius:var(--size-s);padding:8px 35px 8px 10px;min-width:12rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:var(--icon-chevron-down-url);background-repeat:no-repeat;background-position:right 10px center;background-size:13px 13px}.collection-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1100px){.collection-layout{grid-template-columns:200px 1fr}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.collection-layout{grid-template-columns:1fr;gap:4px;margin-top:16px}.collection-filters{position:static;top:auto;margin-top:0}.collection-filter{padding:0 0 4px}.collection-filter:has(.collection-filter__price){margin-top:4px}.collection-filter:has(.collection-filter__price)>summary{padding-top:6px}.collection-filter>summary{font-size:var(--text-label-sm-size);font-weight:800;line-height:var(--text-label-sm-line-height);letter-spacing:.08em}.collection-filter__options{padding:12px 0 4px;gap:6px}.collection-filters form{gap:4px}.collection-filter__options:has(.collection-filter__option){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:6px}.collection-filter__option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-filter__price{gap:6px}.collection-sort{justify-content:space-between;gap:10px;transform:none;padding-top:2px}.collection-sort__label{font-size:var(--text-label-sm-size);font-weight:800;line-height:var(--text-label-sm-line-height);letter-spacing:.08em;flex:0 0 auto}.collection-sort__select{flex:0 1 auto;min-width:0;width:auto;height:34px;max-width:min(305px,100%)}.collection-products-wrap{gap:8px}.collection-products{padding-top:12px}.collection-active-filters{margin-bottom:10px}.collection-active-filters__label{font-size:var(--text-label-sm-size);font-weight:800;line-height:var(--text-label-sm-line-height);letter-spacing:.08em}}@media(max-width:700px){.collection-products{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.footer{display:flex;flex-direction:column;margin-top:0;width:100%;background-color:var(--color-figma-b-semi);color:var(--color-figma-b)}.footer__inner{display:grid;grid-template-columns:var(--content-grid);width:100%;padding:64px 0 clamp(2rem,5vw,3rem)}.footer__top{grid-column:2;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem,4vw,2.5rem);width:100%;min-width:0;padding-bottom:clamp(2rem,5vw,3rem)}.footer__information{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 200px}.footer__information-heading{margin:0;font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height);letter-spacing:var(--text-h2-letter-spacing, var(--text-letter-spacing-default));text-transform:uppercase;color:var(--color-figma-b);text-shadow:var(--text-shadow-figma-h2);min-height:32px;display:flex;align-items:center}.footer__information-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer__info-link{font-family:var(--font-primary--family);font-size:var(--text-body-lg-size);font-weight:700;line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-b)}.footer__info-link:hover{color:var(--color-figma-b);opacity:.85}.footer__socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:40px;flex:1 1 200px}.footer__content{grid-column:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem) 0 0;border-top:1px solid var(--color-figma-b-semi);width:100%;min-width:0}.footer .footer__links a{color:var(--color-figma-b)}.footer .footer__links,.footer .footer__payment{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer .footer__copyright,.footer .footer__links{font-size:var(--text-body-sm-size);font-weight:600;line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-b)}.footer__content .text-link{font-size:var(--text-body-sm-size);font-weight:600;line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default))}.footer .footer__copyright a{color:var(--color-figma-b);text-transform:uppercase}.footer__copyright>a{font-size:var(--text-body-sm-size);font-weight:700;line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default))}.footer .footer__copyright{font-weight:700;text-transform:uppercase}.footer .footer__copyright .text-link:after,.footer .footer__copyright a:after{content:none}.footer__copyright-separator{color:var(--color-figma-b-semi);padding:0 4px}@media(max-width:749px){.footer__inner{padding:32px 0 20px}.footer__top{flex-direction:column;align-items:center;gap:24px;padding-bottom:20px}.footer__information{align-items:center;text-align:center;gap:2px;flex:0 1 auto}.footer__information-links{align-items:center;gap:2px}.footer__socials{justify-content:center;gap:20px;flex:0 1 auto}.footer__content{justify-content:center;align-items:center;gap:10px;padding-top:32px;text-align:center}.footer__copyright{margin-bottom:20px}.footer .footer__links,.footer .footer__payment{justify-content:center;gap:10px}.footer .footer__payment{padding-bottom:16px}}.header{padding:24px 0 16px;background-color:#e8f4dc;color:var(--color-figma-a);display:grid;grid-template-columns:var(--content-grid);align-items:center;position:relative;overflow:visible;z-index:2}.header:after{--r: var(--header-scallop-radius);--period: calc(var(--r) * 2);content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--r));width:100%;height:var(--r);background-color:#e8f4dc;-webkit-mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);-webkit-mask-size:var(--period) var(--r);-webkit-mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);mask-size:var(--period) var(--r);mask-repeat:repeat-x;mask-position:0 0;pointer-events:none;z-index:1}.header__wrapper{grid-column:2;width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;position:relative;z-index:2;padding-top:0}.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}.header__menu-toggle{display:none;width:44px;height:44px;border-radius:999px;border:0;padding:0;background:transparent;color:var(--color-figma-a);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease;align-self:center;justify-self:start}.header__menu-toggle--clone{display:none;pointer-events:none}.header__menu-toggle:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:2px}@media(hover:hover)and (pointer:fine){.header__menu-toggle:hover{background-color:var(--color-figma-a-semi)}}.header__menu-toggle:active{background-color:#6fb82642}.header__menu-toggle-box{width:20px;height:14px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.header__menu-toggle-line{height:2px;width:100%;border-radius:999px;background:currentColor;transform-origin:50% 50%;transition:transform .18s ease,opacity .18s ease}.header--nav-open .header__menu-toggle-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.header--nav-open .header__menu-toggle-line:nth-child(2){opacity:0}.header--nav-open .header__menu-toggle-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header--nav-open .header__menu-toggle{background-color:#f6fbef}.header__logo{grid-column:1;justify-self:start;font-family:Heliotrope,cursive;font-size:36px;font-weight:400;line-height:1;letter-spacing:0;text-transform:lowercase;margin:0;min-width:0;max-width:100%}.header__logo a{text-decoration:none;color:var(--color-figma-a);display:inline-flex;align-items:center;max-width:100%}.header__logo-mark{width:122px;height:39px;display:block;max-width:100%;transform:translateY(4px)}.header__nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:48px;grid-column:2;justify-self:center;width:max-content;min-width:0;overflow-x:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav-backdrop{display:none}.header__nav-link{font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:800;line-height:var(--text-h4-line-height);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;color:var(--color-figma-a);padding:8px 16px;border-radius:999px;border:1px solid transparent;background-color:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.header__nav-link:hover:not(.header__nav-link--active):not([aria-disabled=true]){background-color:var(--color-figma-a-semi);border-color:transparent}.header__nav-link:active:not(.header__nav-link--active):not([aria-disabled=true]){background-color:#6fb82647;border-color:transparent}.header__nav-link--active{background-color:var(--color-figma-a);color:var(--color-figma-e);border-color:var(--color-figma-a)}.header__nav-link--active:hover,.header__nav-link--active:focus-visible{background-color:var(--color-figma-a);color:var(--color-figma-e);filter:brightness(.97)}.header__nav-link[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed;background-color:transparent}.header__nav-link:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:2px}.header__nav-link--active:focus-visible{outline-color:var(--color-figma-b)}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:30px;grid-column:3;justify-self:end;flex:0 0 auto;min-width:0;flex-wrap:nowrap}.header__actions--mobile,.header__nav-link--mobile-only,.header__nav-divider,.header__mobile-search,.header__actions--mobile-top{display:none}@media(max-width:749px){.header{padding:20px 0 12px}.header__wrapper{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:center;transform:none}.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;grid-column:1;z-index:60}.header__menu-toggle--clone{position:fixed;top:20px;left:var(--page-edge-inset);z-index:10001;background-color:#f6fbef;display:none}.header--nav-open .header__menu-toggle--clone{display:inline-flex;align-items:center;justify-content:center}.header__logo{grid-column:2;justify-self:center;text-align:center;font-size:clamp(28px,8vw,34px);min-width:0;max-width:100%}.header__logo-mark{width:90px;height:auto;transform:none}.header__actions--desktop{display:none}.header__actions--mobile-top{display:flex;grid-column:3;justify-self:end;align-items:center;gap:10px;flex-wrap:nowrap}.header__nav-link{padding:8px 10px;font-size:clamp(14px,3.6vw,var(--text-h4-size));min-height:var(--btn-min-height);display:inline-flex;align-items:center}.header__nav-link--mobile-only{display:inline-flex}.header__nav-divider--mobile-only{display:block;width:100%;height:1px;margin:4px 0 2px;background-color:var(--color-figma-a-semi);border:0}.header__actions--mobile{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;margin-top:6px;border-top:1px solid rgba(111,184,38,.22)}.header__mobile-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;width:100%;min-width:0}.header__mobile-search .icon-button--header{flex:0 0 auto}.header__mobile-search-trigger{width:var(--btn-min-height);height:var(--btn-min-height);border-radius:var(--btn-radius-pill);background-color:var(--color-figma-b);color:var(--btn-primary-fg)}.header__mobile-search-trigger .icon-button__glyph{width:var(--icon-button-header-icon);height:var(--icon-button-header-icon)}.header__mobile-search-trigger .icon-button__glyph svg{width:var(--icon-button-header-icon);height:var(--icon-button-header-icon)}@media(hover:hover)and (pointer:fine){.header__mobile-search-trigger:hover{background-color:var(--color-figma-b)}}.header__mobile-search-trigger:active{background-color:var(--color-figma-b)}.header__mobile-search:focus-within .icon-button--header{outline:2px solid var(--color-figma-b);outline-offset:2px;border-radius:50%}.header__mobile-search-input{flex:1 1 auto;min-width:0;height:var(--btn-min-height);border-radius:var(--size-xs);border:1px solid rgba(111,184,38,.35);background:#fff;padding:0 14px;font-family:var(--font-primary--family);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g)}.header__actions--mobile>.icon-button--header{width:var(--btn-min-height);height:var(--btn-min-height);border-radius:var(--btn-radius-pill)}.header__mobile-search-input::placeholder{color:#666666bf}.header__mobile-search-input:focus-visible{outline:2px solid var(--color-figma-b);outline-offset:2px}.header__nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s;grid-column:1 / -1}.header--nav-open .header__nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s linear 0s}.header__nav{--nested-radius-outer: 16px;--nested-radius-inset: 12px;--header-mobile-nav-radius: var(--nested-radius-outer);--header-mobile-nav-inner-radius: var(--nested-radius-inner);box-sizing:border-box;position:fixed;left:50%;top:calc(var(--header-sticky-offset, 0px) + var(--header-open-top, 92px));z-index:9999;width:min(520px,calc(100dvw - var(--page-edge-inset) * 2));max-width:calc(100dvw - var(--page-edge-inset) * 2);max-height:min(70vh,calc(100vh - var(--header-open-top, 92px) - var(--page-edge-inset)));overflow:auto;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:var(--nested-radius-inset) var(--page-edge-inset);border-radius:var(--header-mobile-nav-radius);border:1px solid rgba(111,184,38,.35);background:#f6fbef;box-shadow:0 18px 40px #0000002e;transform:translate(-50%,-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;grid-column:1 / -1;justify-self:center}.header--nav-open .header__nav{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.header__nav-link{width:100%;text-align:center;justify-content:center}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-page-background);padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0}.welcome-description{max-width:80ch;font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-letter-spacing-default);margin-top:1.5rem}.icon{width:300px}@media(max-width:900px){.welcome{padding:48px 0}}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:var(--color-accent-beige);color:var(--color-foreground);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-letter-spacing-default)}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);letter-spacing:var(--text-h3-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-b);text-shadow:var(--text-shadow-figma-heading)}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;font-family:var(--font-primary--family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-letter-spacing-default);background-color:var(--color-accent-pink);box-shadow:#0000001f 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid var(--color-accent-gray);border-radius:4px;color:var(--color-accent-magenta);padding:3px 10px 5px;text-decoration:none}.hero{--hero-scallop-radius: var(--header-scallop-radius);--hero-fade-height: 140px;--hero-character-fade-height: 64px;color:var(--color-figma-g);position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;min-height:calc(var(--hero-min-height) - 32px);margin-top:calc(-1 * var(--hero-scallop-radius));padding-top:0;padding-bottom:0;background-color:var(--color-figma-e);overflow:hidden}.hero:after{--r: var(--hero-scallop-radius);--period: calc(var(--r) * 2);content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--r);z-index:1;pointer-events:none;background-color:#fff6f8;transform:rotate(180deg);transform-origin:50% 50%;-webkit-mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);-webkit-mask-size:var(--period) var(--r);-webkit-mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);mask-size:var(--period) var(--r);mask-repeat:repeat-x;mask-position:0 0}.hero__inner{position:relative;z-index:auto;width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--page-edge-inset);padding-bottom:0;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.hero__layout{display:grid;grid-template-columns:1fr minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;width:100%;min-height:100%;position:relative;z-index:0}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-s);position:relative;z-index:2}.hero .hero__header{font-family:var(--font-primary--family);font-size:28px;font-weight:800;line-height:32px;letter-spacing:0;color:var(--color-text-h2);text-shadow:var(--text-shadow-figma-h2);margin:0}.hero__subtext{margin-top:0;font-family:var(--font-primary--family);font-size:var(--type-figma-body-lg-size);font-weight:var(--type-figma-body-lg-weight);line-height:var(--type-figma-body-lg-line-height);letter-spacing:var(--type-figma-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.hero__subtext p{margin:0;font-size:var(--type-figma-body-lg-size);font-weight:var(--type-figma-body-lg-weight);line-height:var(--type-figma-body-lg-line-height);letter-spacing:var(--type-figma-body-lg-letter-spacing, var(--text-letter-spacing-default))}.hero__subtext p+p{margin-top:var(--size-m)}.hero__subtext a{color:var(--color-figma-b)}.hero__subtext strong{font-weight:600;color:var(--color-figma-b)}.hero__character{display:flex;justify-content:flex-end;align-items:center;align-self:end;width:100%;position:relative;z-index:-1}.hero__character-image{width:100%;max-width:210px;height:auto;object-fit:contain;margin-left:auto;position:relative;z-index:-1}@media(max-width:900px){.hero{min-height:auto;padding-top:20px;padding-bottom:calc(var(--hero-scallop-radius) + 20px)}.hero__layout{grid-template-columns:1fr;position:relative;align-items:stretch;gap:20px;min-height:100%;padding-top:2px}.hero__layout:after{content:none}.hero .hero__header{max-width:none;font-size:var(--type-figma-h2-size);font-weight:var(--type-figma-h2-weight);line-height:var(--type-figma-h2-line-height);letter-spacing:var(--type-figma-h2-letter-spacing, var(--text-letter-spacing-default));text-align:center}.hero__content{position:relative;z-index:2;width:100%;max-width:100%;align-items:center;text-align:center;gap:calc(var(--size-s) - 4px)}.hero__subtext{font-size:var(--type-figma-body-size);font-weight:var(--type-figma-body-weight);line-height:var(--type-figma-body-line-height);letter-spacing:var(--type-figma-body-letter-spacing, var(--text-letter-spacing-default));padding-bottom:8px;text-align:center;margin-inline:auto}.hero__subtext p{font-size:var(--type-figma-body-size);font-weight:var(--type-figma-body-weight);line-height:var(--type-figma-body-line-height);letter-spacing:var(--type-figma-body-letter-spacing, var(--text-letter-spacing-default))}.hero__character{order:-1;display:flex;justify-content:center;align-items:center;position:relative;left:auto;right:auto;bottom:auto;width:min(72vw,260px);transform:none;z-index:0;pointer-events:none;align-self:auto;margin:21px auto -6px;padding-top:0}.hero__character:after{content:none}.hero__character-image{max-width:100%;margin-left:auto;margin-right:auto}}@media(min-width:1201px){.hero__inner{padding-inline:0}}@media(min-width:901px){.hero .hero__header{font-size:28px;font-weight:800;line-height:32px;letter-spacing:0}.hero__character{transform:translate(-96px,40px)}}.homepage-collection-row{display:grid;grid-template-columns:var(--content-grid);padding:48px 0}.homepage-collection-row__inner{grid-column:2;width:100%;min-width:0}.homepage-collection-row__heading{font-family:var(--font-primary--family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing, var(--text-letter-spacing-default));margin-bottom:24px;color:var(--color-text-h2);text-shadow:var(--text-shadow-figma-h2)}.homepage-collection-row__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.homepage-collection-row__card{display:flex;flex-direction:column;gap:12px}.homepage-collection-row__title{margin:0}.homepage-collection-row__price{margin:4px 0 0}@media(max-width:700px){.homepage-collection-row__grid{grid-template-columns:1fr}}.policy-page{display:block;width:100%;padding:var(--page-hero-title-offset-top) 0 72px}.policy-page__inner{width:100%;max-width:min(800px,100%);margin-inline:0;min-width:0;display:flex;flex-direction:column;gap:var(--size-4xl)}.policy-page h1.page__title{color:var(--color-text-h2);text-shadow:var(--text-shadow-figma-h2);margin-block-end:0}.policy-page__content{color:var(--color-figma-f);width:100%;min-width:0}.policy-page__content .shopify-policy__body{width:100%;max-width:none}.policy-page__content .shopify-policy__container,.policy-page .shopify-policy__container{width:100%!important;max-width:100%!important;margin-inline:0!important;margin-block:0!important;padding:0!important}.policy-page__content .shopify-policy__title{display:none}.policy-page__content :is(p,li){font-size:var(--type-figma-body-size);font-weight:var(--type-figma-body-weight);line-height:var(--type-figma-body-line-height);letter-spacing:var(--type-figma-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.policy-page__content :is(ul,ol){padding-inline-start:1.25rem;margin-block:var(--size-m)}.policy-page__content li+li{margin-top:var(--size-xs)}.policy-page__content li::marker{color:var(--color-figma-f)}.policy-page__content :is(strong,b){font-weight:600;color:var(--color-figma-g)}.policy-page__content a{color:var(--color-figma-b);font-size:var(--type-figma-body-size);line-height:var(--type-figma-body-line-height);letter-spacing:var(--type-figma-body-letter-spacing, var(--text-letter-spacing-default))}.policy-page__content h1{font-size:var(--type-figma-h2-size);font-weight:var(--type-figma-h2-weight);line-height:var(--type-figma-h2-line-height);letter-spacing:var(--type-figma-h2-letter-spacing, var(--text-letter-spacing-default));color:var(--color-text-h2);text-shadow:var(--text-shadow-figma-h2);margin:36px 0 20px}.policy-page__content h2{font-size:var(--type-figma-h3-size);font-weight:var(--type-figma-h3-weight);line-height:var(--type-figma-h3-line-height);letter-spacing:var(--type-figma-h3-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-b);text-shadow:var(--text-shadow-figma-heading);margin:32px 0 16px}.policy-page__content h3{font-size:var(--type-figma-h4-size);font-weight:var(--type-figma-h4-weight);line-height:var(--type-figma-h4-line-height);letter-spacing:var(--type-figma-h4-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-b);text-shadow:var(--text-shadow-figma-heading);margin:28px 0 14px}.policy-page__content h5{margin-block:var(--size-l) var(--size-m)}.policy-page__content p+p,.policy-page__content ul+p,.policy-page__content p+ul,.policy-page__content ol+p,.policy-page__content p+ol,.policy-page__content ul+ul,.policy-page__content ol+ol{margin-top:var(--size-xl)}@media(max-width:900px){.policy-page{padding-top:var(--page-hero-title-offset-top-mobile);padding-bottom:48px}}.product-page{background-color:transparent;padding:32px 0 72px}.product-page__inner{width:100%;min-width:0}.product-page__back-heading{margin:0 0 16px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:none;color:inherit}.product-page__back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.product-page__back-link--mobile-bottom{display:none}.product-page__back-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:999px;background-color:var(--color-figma-f-semi);color:var(--color-figma-f)}.product-page__back-icon .icon-chevron{width:13px;height:13px}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;padding:0}.product__media{display:grid;gap:16px}.product__media-mobile-carousel{display:none}.product__media .image{position:relative}.product__media .image img{cursor:zoom-in}.product__media-mobile-carousel .image img{cursor:default}.product__media-featured{--product-media-frame: 16px;--product-media-outer-radius: 16px;--product-media-inner-radius: 8px;width:100%;padding:var(--product-media-frame);border-radius:var(--product-media-outer-radius);overflow:hidden;box-sizing:border-box;background-color:var(--color-figma-e)}.product__media-featured .image,.product__media-featured .image img{border-radius:var(--product-media-inner-radius)}.product__media-featured .image img{border:1px solid var(--color-figma-g-semi);box-sizing:border-box}.product__media-gallery{display:none}.product__image--mobile{display:block;width:100%}.product__media-mobile-track{--product-mobile-slide-gap: 8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--product-mobile-slide-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--product-media-outer-radius, 16px)}.product__media-mobile-track::-webkit-scrollbar{display:none}.product__media-mobile-slide{--product-media-inner-radius: 8px;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--product-media-inner-radius);overflow:hidden;isolation:isolate}.product__media-mobile-slide .image{width:100%;height:var(--mobile-gallery-frame-height, auto);border-radius:inherit;overflow:hidden;box-sizing:border-box;background-color:var(--color-figma-e);will-change:opacity}.product__media-mobile-slide .image,.product__media-mobile-slide .image img{border-radius:var(--product-media-inner-radius)}.product__media-mobile-slide .image img{border:1px solid var(--color-figma-g-semi);box-sizing:border-box;display:block;width:100%;height:100%;object-fit:cover;-webkit-clip-path:inset(0 round var(--product-media-inner-radius));clip-path:inset(0 round var(--product-media-inner-radius))}.product__media-mobile-slide .image>img{border-radius:var(--product-media-inner-radius)!important;overflow:hidden!important}.product__media-mobile-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:0}.product__media-mobile-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--color-figma-g-semi);opacity:.55;cursor:pointer}.product__media-mobile-dot.is-active{opacity:1;background:var(--color-figma-g)}.product__image--thumb{max-width:100%}.product__media-gallery .image.product__image--thumb{aspect-ratio:1 / 1}.product__media-gallery .image.product__image--thumb img{width:100%;height:100%;object-fit:cover}.product-lightbox{--lightbox-control-edge-offset: 24px;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;position:relative;overflow:hidden}.product-lightbox[open]{display:flex;align-items:center;justify-content:center}.product-lightbox::backdrop{background:transparent}.product-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-figma-e-semi);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.product-lightbox__image{--lightbox-image-safe: clamp(88px, 9vw, 128px);display:block;width:var(--lightbox-gallery-width, auto);height:auto;max-width:calc(100% - var(--lightbox-image-safe) * 2);max-height:calc(100% - var(--lightbox-image-safe) * 2);object-fit:contain;border-radius:8px;position:relative;z-index:1;pointer-events:none}.product-lightbox__nav{position:absolute;top:var(--lightbox-gallery-center-y, 50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:0;background:#fe689899!important;color:var(--color-figma-d)!important;font-size:0;line-height:0;cursor:pointer;z-index:2;pointer-events:auto}.product-lightbox__nav .icon-chevron{width:32px;height:32px;color:var(--color-figma-d)!important}.product-lightbox__nav .icon-chevron path{stroke:var(--color-figma-d)!important}.product-lightbox__nav--prev{left:var(--lightbox-gallery-left, 24px);transform:translate(calc(-100% - var(--lightbox-control-edge-offset)),-50%)}.product-lightbox__nav--next{left:var(--lightbox-gallery-right, calc(100% - 24px) );transform:translate(var(--lightbox-control-edge-offset),-50%)}.product-lightbox__close{position:absolute;top:clamp(20px,1.5vw,28px);right:clamp(20px,1.5vw,28px);transform:none;display:flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px;border-radius:999px;border:0;background:var(--color-figma-a-semi);color:var(--color-figma-a);font-size:0;cursor:pointer;z-index:2;pointer-events:auto}.product-lightbox__close-glyph{width:20px;height:20px;display:block}.product-lightbox__nav:focus-visible,.product-lightbox__close:focus-visible{outline:none;box-shadow:none}.product__details{display:flex;flex-direction:column;gap:32px;padding-top:2px}.product-page h1.page__title{color:var(--color-figma-b);text-shadow:var(--text-shadow-figma-h2);margin-block-end:8px}.product__price{font-size:var(--text-body-lg-size);font-weight:500;line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f);margin:0 0 32px}.product__description{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.product__description :is(p,li){font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f)}.product__description p+p{margin-top:1em}.product__description :is(strong,b){font-weight:600}.product__variant-select{width:100%;max-width:100%;font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g);background-color:var(--color-surface);border:1px solid var(--color-figma-f-semi);border-radius:var(--size-xs);padding:8px 29px 8px 10px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:var(--icon-chevron-down-url);background-repeat:no-repeat;background-position:right 4px center;background-size:13px 13px}.product__form form{display:flex;flex-direction:column;gap:12px}.product__quantity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.product__quantity label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing, var(--text-letter-spacing-default));text-transform:uppercase;color:var(--color-figma-f)}.product__quantity-control{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:fit-content;max-width:100%;min-height:32px;padding:4px 8px;box-sizing:border-box;border-radius:var(--size-s);border:1px solid var(--color-accent-gray-dark-semi);background-color:var(--color-figma-h);overflow:hidden}.product__quantity-control input{flex:0 0 auto;width:auto;min-width:2ch;height:auto;border:0;text-align:center;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);background:transparent;-moz-appearance:textfield;color:var(--color-figma-g);field-sizing:content}.product__quantity-control input::-webkit-outer-spin-button,.product__quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__quantity-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;font-family:var(--font-primary--family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1;color:var(--color-figma-g);cursor:pointer}.product__quantity-btn:disabled{color:var(--color-figma-f);opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.product__quantity-btn:hover:not(:disabled){background-color:var(--color-figma-f-semi)}}.product__form-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px;width:100%}@media(hover:hover)and (pointer:fine){.product__form-actions .btn--secondary:hover:not(:disabled){box-shadow:2px 2px #fe689866}}.product__dynamic-checkout{width:100%}.product__dynamic-checkout .shopify-payment-button,.product__dynamic-checkout .shopify-payment-button__button{width:100%;min-height:var(--btn-min-height)}.product__dynamic-checkout .shopify-payment-button__button{border:0;border-radius:var(--btn-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary--family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;box-sizing:border-box;padding:var(--btn-padding-y) var(--btn-padding-x);transition:background-color .15s ease,color .15s ease,transform .18s ease,box-shadow .18s ease,opacity .15s ease}.product__dynamic-checkout .shopify-payment-button__button--unbranded{background-color:var(--color-figma-b)!important;color:var(--btn-primary-fg)!important}.product__dynamic-checkout .shopify-payment-button__button--unbranded:hover:not(:disabled),.product__dynamic-checkout .shopify-payment-button__button--unbranded:active:not(:disabled){opacity:1}@media(hover:hover)and (pointer:fine){.product__dynamic-checkout .shopify-payment-button__button--unbranded:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:2px 2px #fe689866}}@media(max-width:900px){.product-page{padding-top:0;padding-bottom:0}.product-page__back-heading{display:none}.product{grid-template-columns:1fr;gap:20px}.product__media-mobile-carousel{--product-mobile-gallery-top-bleed: 32px;--product-mobile-gallery-image-top-gap: 0px;--product-mobile-gallery-edge-gap: 16px;--product-mobile-gallery-top-optical-adjust: 3px;--product-mobile-gallery-image-lift: calc( var(--product-mobile-gallery-top-bleed) + var(--product-mobile-gallery-image-top-gap) - var(--product-mobile-gallery-edge-gap) - var(--product-mobile-gallery-top-optical-adjust) );display:block;margin-left:calc(-1 * var(--page-edge-inset));margin-right:calc(-1 * var(--page-edge-inset));margin-top:calc(-1 * var(--product-mobile-gallery-top-bleed));margin-bottom:0}.product__media-mobile-frame{--product-mobile-gallery-scallop-size: var(--header-scallop-radius);--product-mobile-gallery-image-bottom-gap: var(--product-mobile-gallery-edge-gap);position:relative;overflow:visible;background-color:var(--color-figma-e);padding:calc(var(--product-mobile-gallery-top-bleed) + var(--product-mobile-gallery-image-top-gap)) var(--page-edge-inset) calc(var(--product-mobile-gallery-image-bottom-gap) + var(--product-mobile-gallery-scallop-size))}.product__media-mobile-frame:after{--r: var(--product-mobile-gallery-scallop-size);--period: calc(var(--r) * 2);content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--r);pointer-events:none;z-index:2;background-color:var(--color-figma-d);transform:rotate(180deg);transform-origin:50% 50%;-webkit-mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);-webkit-mask-size:var(--period) var(--r);-webkit-mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-image:radial-gradient(circle var(--r) at 50% 0,#000 98%,transparent 100%);mask-size:var(--period) var(--r);mask-repeat:repeat-x;mask-position:0 0}.product__media-mobile-dots{position:static;margin-top:12px;margin-bottom:0}.product__media-mobile-slide .image{background-color:var(--color-figma-e);border-radius:8px}.product__media-mobile-track{border-radius:8px;margin-top:calc(-1 * var(--product-mobile-gallery-image-lift))}.product__media-mobile-slide .image img{border-radius:8px;border:0}.product__media-featured,.product__media-gallery,.product-lightbox{display:none}.product__details{max-width:none}.product__price{margin-bottom:16px}.product__form-actions{margin-bottom:0}.product-page__back-link--mobile-bottom{display:inline-flex;margin-top:56px;align-self:center}}.search-page__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}.search-page{background-color:var(--color-main-content-background)}.search-page__inner{width:100%;min-width:0;padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,8vw,5rem)}.search-page__heading{margin:0 0 32px}.search-page__form{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.search-page__input{flex:1 1 240px;min-width:0;height:48px;box-sizing:border-box;margin:0;border-radius:999px;border:1px solid var(--color-accent-gray-dark-semi);background-color:var(--color-figma-h);padding:2px 16px;font-family:var(--font-primary--family);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g)}.search-page__input::placeholder{color:var(--color-figma-f)}.search-page__input:focus{outline:2px solid var(--color-figma-b);outline-offset:2px}.search-page__submit.btn{flex:0 0 auto;width:100px;min-width:100px;max-width:100%;padding-left:10px;padding-right:10px}.search-page__performed{margin-top:40px}.search-page__message{margin:0 0 24px;font-family:var(--font-primary--family);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-g)}.search-page__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.search-page__pagination{grid-column:1 / -1;margin-top:8px}.search-page__result-card{display:flex;flex-direction:column;gap:12px;border-radius:var(--size-s);border:1px solid var(--color-accent-gray-dark-semi);background-color:var(--color-figma-h);overflow:hidden}.search-page__result-media{aspect-ratio:4 / 3;overflow:hidden}.search-page__result-media .image,.search-page__result-media .image img{width:100%;height:100%;object-fit:cover}.search-page__result-body{padding:0 12px 12px}.search-page__result-link{font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);font-weight:600;line-height:var(--text-body-sm-line-height);color:var(--color-figma-b);text-decoration:none}.search-page__result-link:hover,.search-page__result-link:focus-visible{text-decoration:underline}@media(max-width:1100px){.search-page__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.search-page__form{flex-direction:column;align-items:stretch}.search-page__submit.btn{width:100%;min-width:0}.search-page__results{grid-template-columns:1fr}}.shop-all-products{display:grid;grid-template-columns:var(--content-grid);padding:48px 0}.shop-all-products__heading{grid-column:2;width:100%;min-width:0}.shop-all-products__grid{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;min-width:0}.shop-all-products__card{display:flex;flex-direction:column;gap:12px}.shop-all-products__title{margin:0}.shop-all-products__price{margin:4px 0 0}@media(max-width:700px){.shop-all-products__grid{grid-template-columns:1fr}}.theme-blocks{display:flex;flex-direction:column;width:100%;min-width:0;padding-top:clamp(2rem,5vw,3rem)}.theme-blocks__inner{display:flex;flex-direction:column;min-width:0;gap:clamp(3rem,7vw,5.0625rem)}.collection-row-block,.collection-row-block--accent-magenta{--row-accent: var(--color-accent-magenta);--section-icon-bg: var(--color-figma-b-semi)}.collection-row-block--accent-green{--row-accent: var(--color-accent-green);--section-icon-bg: var(--color-figma-a-semi)}.collection-row-block--accent-red{--row-accent: var(--color-accent-red);--section-icon-bg: var(--color-figma-c-semi)}.collection-row-block__section-header{display:flex;align-items:center;gap:var(--size-l);margin-bottom:var(--size-xl)}.collection-row-block__section-icon-wrap{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--section-icon-bg)}.collection-row-block__section-icon-svg{display:block;width:48px;height:48px}.collection-row-block__section-icon-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--row-accent);pointer-events:none}.collection-row-block__glyph-icon{display:block;width:20px;height:20px}.collection-row-block__section-metadata{display:flex;flex-direction:column;gap:3px;min-width:0;align-self:center;padding-bottom:0}.collection-row-block__section-title{font-family:var(--font-primary--family);font-size:var(--text-h4-size);font-weight:800;line-height:var(--text-h4-line-height);letter-spacing:.04em;text-transform:uppercase;margin:0}.collection-row-block--accent-magenta .collection-row-block__section-title{color:var(--color-accent-magenta);text-shadow:var(--text-shadow-collection-heading-pink)}.collection-row-block--accent-green .collection-row-block__section-title{color:var(--color-accent-green);text-shadow:var(--text-shadow-collection-heading-green)}.collection-row-block--accent-red .collection-row-block__section-title{color:var(--color-accent-red);text-shadow:var(--text-shadow-collection-heading-red)}.collection-row-block__section-description{font-family:var(--font-primary--family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing, var(--text-letter-spacing-default));color:var(--color-figma-f);margin:0;max-width:48ch}.collection-row-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collection-row-block__card{display:flex;flex-direction:column;gap:12px}.collection-row-block__title{margin:0}.collection-row-block__price{margin:4px 0 0}@media(max-width:900px){.collection-row-block__grid{grid-template-columns:1fr}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-letter-spacing-default)}.text--subtitle{font-family:var(--font-primary--family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing, var(--text-letter-spacing-default));color:var(--color-text-h2);text-shadow:var(--text-shadow-figma-h2)}.text--normal{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-letter-spacing-default)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
