:root{--cream: #fff7f0;--cream-2: #fffaf5;--blush: #fceff1;--blush-2: #fbe4e8;--lilac: #c9b6e4;--lilac-2: #ece4f8;--mint: #b8e4d5;--mint-2: #e3f6ee;--peach: #ffcfa8;--peach-2: #fff0e2;--apricot: #e9966b;--plum: #3b2333;--plum-2: #6b4a60;--plum-3: #8d6b80;--font-display: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-sans: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card: 26px;--radius-blob: 44px;--shell: 76rem;--shadow-bloom: 0 22px 44px -26px rgba(59, 35, 51, .5);--shadow-bloom-lg: 0 34px 60px -34px rgba(59, 35, 51, .55);--shadow-btn: 0 12px 26px -14px rgba(59, 35, 51, .6);--header-h: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--plum);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;min-height:100dvh;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.012em;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--lilac);color:var(--plum)}:focus-visible{outline:2.5px solid var(--plum);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--plum);color:var(--cream);padding:.7rem 1.2rem;border-radius:999px;font-weight:800;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}.shell{margin-inline:auto;width:100%;max-width:var(--shell);padding-inline:1.25rem}@media(min-width:640px){.shell{padding-inline:2rem}}@media(min-width:1024px){.shell{padding-inline:3rem}}.shell--narrow{max-width:46rem}.section{padding-block:2rem}@media(min-width:640px){.section{padding-block:2.5rem}}.eyebrow{font-family:var(--font-sans);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--plum-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.875rem 1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn--buy{color:var(--plum);background-image:linear-gradient(100deg,var(--mint) 0%,var(--lilac) 100%);box-shadow:var(--shadow-btn)}.btn--buy:hover{transform:translateY(-1px);box-shadow:0 16px 32px -14px #3b2333ad}.btn--buy:active{transform:translateY(0)}.btn--plum{background:var(--plum);color:var(--cream);box-shadow:0 12px 26px -14px #3b2333b3}.btn--plum:hover{transform:translateY(-1px)}.btn--soft{border:2px solid rgba(59,35,51,.15);background:#fffaf5cc;color:var(--plum);font-size:.9rem;padding:.75rem 1.5rem}.btn--soft:hover{background:var(--cream-2)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.btn--sm{padding:.55rem 1.1rem;font-size:.82rem}.pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.375rem .75rem;font-size:.72rem;font-weight:800;line-height:1.3}.pill--mint{background:var(--mint);color:var(--plum)}.pill--lilac{background:var(--lilac-2);color:var(--plum)}.pill--peach{background:var(--peach);color:var(--plum)}.pill--blush{background:var(--blush-2);color:var(--plum)}.header{position:sticky;top:0;z-index:40;background:#fff7f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}@media(min-width:640px){.header__inner{height:4.75rem}}.wordmark{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--plum)}.wordmark__mark{width:2.25rem;height:2.25rem;transition:transform .5s ease}.wordmark:hover .wordmark__mark{transform:rotate(12deg)}@media(min-width:640px){.wordmark__mark{width:2.5rem;height:2.5rem}}.wordmark__text{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 0}@media(min-width:640px){.wordmark__text{font-size:1.65rem}}.wordmark__logo{max-height:2.6rem;width:auto}.header__nav{display:none;align-items:center;gap:.5rem}@media(min-width:768px){.header__nav{display:flex}}.header__link{border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;color:var(--plum-2);text-decoration:none;transition:background-color .2s ease,color .2s ease}.header__link:hover,.header__link[aria-current=page]{background:#fbe4e8cc;color:var(--plum)}.header__actions{display:flex;align-items:center;gap:.5rem}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fbe4e8cc;color:var(--plum);padding:.625rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.icon-btn:hover{background:var(--lilac-2)}.icon-btn__badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--apricot);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.icon-btn__badge[hidden]{display:none}.header__burger{display:inline-flex}@media(min-width:768px){.header__burger{display:none}}.header__mobile-nav{padding:0 1rem 1rem}@media(min-width:768px){.header__mobile-nav{display:none}}.header__mobile-nav[hidden]{display:none}.header__mobile-nav ul{display:flex;flex-direction:column;gap:.25rem;border-radius:1.5rem;background:#fbe4e8b3;padding:.5rem}.header__mobile-nav a{display:block;border-radius:1.1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:700;color:var(--plum-2);text-decoration:none}.header__mobile-nav a:hover{background:#fff7f0cc;color:var(--plum)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--blush-2) 0%,var(--blush) 55%,var(--cream) 100%)}.hero__blob{position:absolute;pointer-events:none;border-radius:999px;filter:blur(40px)}.hero__blob--1{top:-4rem;left:-4rem;width:13rem;height:13rem;background:#c9b6e440}.hero__blob--2{top:2.5rem;right:-2.5rem;width:10rem;height:10rem;background:#b8e4d566}.hero__inner{position:relative;max-width:48rem;padding-block:2.5rem;text-align:center}@media(min-width:640px){.hero__inner{padding-block:4rem 3rem}}.hero__title{margin-top:.75rem;font-size:2rem;line-height:1.08}@media(min-width:640px){.hero__title{font-size:3.4rem}}.hero__sub{margin:1rem auto 0;max-width:28rem;font-size:1rem;line-height:1.6;color:var(--plum-2)}.hero__cta{margin-top:1.75rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.hero__meta{margin-top:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--plum-3)}.grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.grid-head__title{font-size:1.6rem;line-height:1.15}@media(min-width:640px){.grid-head__title{font-size:2rem}}.grid-head__link{font-size:.85rem;font-weight:800;color:var(--plum);text-decoration:none}.grid-head__link:hover{text-decoration:underline}.product-grid{display:grid;gap:1rem;margin-top:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:480px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid--2{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:480px){.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-card);padding:.75rem;background:#fbe4e8bf;transition:transform .3s ease,box-shadow .3s ease}.card:nth-child(5n+2){background:#e3f6eed9}.card:nth-child(5n+3){background:#ece4f8bf}.card:nth-child(5n+4){background:#fff0e2d9}.card:nth-child(5n+5){background:#fceff1e6}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-bloom)}.card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;width:100%;border-radius:20px;background:#fff}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.025)}.card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:0 .375rem;text-decoration:none;color:inherit}.card__badge{margin-top:.75rem}.card__title{margin-top:.875rem;font-size:1.18rem;line-height:1.2}.card__title--with-badge{margin-top:.5rem}.card__text{margin-top:.25rem;font-size:.85rem;line-height:1.4;color:var(--plum-2)}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding:0 .375rem}.card__price{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 0}.card__price s{margin-left:.35rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;color:var(--plum-3)}.card__form{margin:0}.card__buy{padding:.65rem 1.15rem;font-size:.85rem}.strip{border-radius:var(--radius-card);background:#e3f6eecc;padding:1.5rem 1.25rem}@media(min-width:640px){.strip{padding:1.75rem 2rem}}.strip__grid{display:grid;gap:1.25rem;text-align:center}@media(min-width:640px){.strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}}.strip__title{margin-top:.625rem;font-size:.9rem;font-weight:800;line-height:1.3;color:var(--plum)}.strip__text{margin-top:.25rem;font-size:.82rem;line-height:1.55;color:var(--plum-2)}.strip__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.82rem;font-weight:800;color:var(--plum);text-decoration:none}.strip__link:hover{text-decoration:underline}.footer{margin-top:3.5rem;background:#fceff1cc;flex-shrink:0}@media(min-width:640px){.footer{margin-top:5rem}}.footer__top{display:flex;flex-direction:column;gap:2rem;padding-block:2.5rem}@media(min-width:640px){.footer__top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.footer__tagline{margin-top:.75rem;max-width:20rem;font-size:.85rem;line-height:1.6;color:var(--plum-2)}.footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;font-weight:700;color:var(--plum-2)}.footer__nav a{text-decoration:none}.footer__nav a:hover{color:var(--plum);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:2rem;font-size:.72rem;font-weight:600;color:var(--plum-3)}.footer__payments{display:flex;flex-wrap:wrap;gap:.375rem}.footer__payments svg{height:1.5rem;width:auto}.breadcrumb-row{padding-top:1.25rem}@media(min-width:640px){.breadcrumb-row{padding-top:1.75rem}}.back-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#fbe4e8b3;padding:.5rem 1rem;font-size:.8rem;font-weight:700;color:var(--plum-2);text-decoration:none;transition:background-color .2s ease,color .2s ease}.back-pill:hover{background:var(--lilac-2);color:var(--plum)}.product{display:grid;gap:1.75rem;margin-top:1rem;padding-bottom:7rem}@media(min-width:990px){.product{grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:1.5rem}}.gallery__main{overflow:hidden;border-radius:28px;background:#fff;box-shadow:var(--shadow-bloom);aspect-ratio:1 / 1}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.gallery__thumb{flex:0 0 auto;width:4.25rem;height:4.25rem;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#fff;padding:0;cursor:pointer;transition:border-color .2s ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--plum)}.buy-col{display:flex;flex-direction:column}.product__title{margin-top:.75rem;font-size:2rem;line-height:1.08}@media(min-width:640px){.product__title{font-size:2.7rem}}.product__price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.625rem}.product__price{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 0}.product__unit{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--plum-3)}.product__price s{margin-left:.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--plum-3)}.why{margin-top:1.25rem;border-radius:22px;background:#fbe4e899;padding:1rem 1.25rem}.why__label{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--plum-2)}.why__text{margin-top:.5rem;font-size:.95rem;line-height:1.65;color:var(--plum)}.product-form{margin-top:1.25rem}.variant-select{margin-bottom:.875rem}.field-label{display:block;margin-bottom:.375rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-2)}.select,.input{width:100%;border:2px solid rgba(59,35,51,.12);border-radius:999px;background:var(--cream-2);padding:.75rem 1.1rem;font-size:.92rem;font-weight:700;color:var(--plum)}.select:focus,.input:focus{border-color:var(--plum);outline:none}.product__meta-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.product__fineprint{margin-top:.5rem;font-size:.76rem;line-height:1.6;color:var(--plum-3)}.specs{margin-top:1.5rem;display:flex;flex-direction:column;gap:.625rem}.specs li{display:flex;gap:.625rem;font-size:.9rem;line-height:1.5;color:var(--plum-2)}.specs__dot{flex:0 0 auto;margin-top:.42rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--lilac)}.specs__label{font-weight:800;color:var(--plum)}.product__note{margin-top:1rem;border-radius:18px;background:var(--peach-2);padding:.75rem 1rem;font-size:.82rem;line-height:1.6;color:var(--plum)}.product__rte{margin-top:1.25rem;font-size:.92rem;line-height:1.7;color:var(--plum-2)}.product__rte p+p{margin-top:.75rem}.product__rte h1,.product__rte h2,.product__rte h3{margin-top:1.25rem;font-size:1.2rem}.product__rte ul{margin-top:.75rem;list-style:disc;padding-left:1.25rem}.product__rte li{margin-top:.35rem}.product__rte img{border-radius:18px;margin-top:.75rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff7f0f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -14px 30px -22px #3b23338c}.sticky-buy__info{min-width:0}.sticky-buy__title{font-size:.82rem;font-weight:800;line-height:1.25;color:var(--plum);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__price{font-size:.8rem;font-weight:700;color:var(--plum-2)}.sticky-buy .btn{flex:0 0 auto;padding:.8rem 1.4rem;font-size:.9rem}@media(min-width:990px){.sticky-buy{display:none}}.page-head{padding-top:1.75rem;padding-bottom:.25rem}.page-head__title{font-size:2rem;line-height:1.1}@media(min-width:640px){.page-head__title{font-size:2.6rem}}.page-head__text{margin-top:.625rem;max-width:34rem;font-size:.95rem;line-height:1.65;color:var(--plum-2)}.pagination{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:2rem;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:999px;font-size:.85rem;font-weight:800;text-decoration:none;color:var(--plum-2)}.pagination a:hover{background:var(--blush-2);color:var(--plum)}.pagination .is-current{background:var(--plum);color:var(--cream)}.collection-tile{display:block;border-radius:var(--radius-card);background:#fbe4e8bf;padding:.75rem;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.collection-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-bloom)}.collection-tile__media{overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;background:#fff}.collection-tile__media img{width:100%;height:100%;object-fit:cover}.collection-tile__title{margin-top:.875rem;padding:0 .375rem .5rem;font-size:1.15rem}.empty-state{border-radius:var(--radius-card);background:#fceff1e6;padding:2.5rem 1.5rem;text-align:center}.empty-state h2{font-size:1.5rem}.empty-state p{margin:.625rem auto 0;max-width:26rem;font-size:.9rem;line-height:1.65;color:var(--plum-2)}.empty-state .btn{margin-top:1.25rem}.search-form{display:flex;gap:.5rem;margin-top:1.25rem;max-width:32rem}.search-form .input{flex:1 1 auto}.page{padding-block:2rem 3rem}.page__title{font-size:2rem;line-height:1.1}@media(min-width:640px){.page__title{font-size:2.6rem}}.page__content{margin-top:1.5rem;font-size:.95rem;line-height:1.75;color:var(--plum-2)}.page__content p+p{margin-top:.875rem}.page__content h2,.page__content h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem;color:var(--plum)}.page__content ul,.page__content ol{margin-top:.75rem;padding-left:1.25rem;list-style:disc}.page__content li{margin-top:.4rem}.page__content a{color:var(--plum);font-weight:700}.page__content img{border-radius:20px;margin-top:1rem}.notfound{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-block:5rem;text-align:center}.notfound h1{font-size:1.9rem}.notfound p{max-width:26rem;font-size:.9rem;line-height:1.65;color:var(--plum-2)}.cart-layout{display:grid;gap:1.5rem;margin-top:1.5rem;padding-bottom:3rem}@media(min-width:990px){.cart-layout{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-lines{display:flex;flex-direction:column;gap:.75rem}.cart-line{display:grid;grid-template-columns:5rem 1fr;gap:.875rem;border-radius:var(--radius-card);background:#fbe4e899;padding:.75rem}@media(min-width:640px){.cart-line{grid-template-columns:6rem 1fr}}.cart-line__media{overflow:hidden;aspect-ratio:1 / 1;border-radius:16px;background:#fff}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-line__title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.25;color:var(--plum);text-decoration:none;font-variation-settings:"SOFT" 100,"WONK" 0}.cart-line__variant{font-size:.78rem;color:var(--plum-3)}.cart-line__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.qty{display:inline-flex;align-items:center;gap:.25rem;border:2px solid rgba(59,35,51,.12);border-radius:999px;background:var(--cream-2);padding:.125rem}.qty button{width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:transparent;color:var(--plum);font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.qty button:hover{background:var(--blush-2)}.qty input{width:2.5rem;border:0;background:transparent;text-align:center;font-size:.9rem;font-weight:800;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__price{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--plum);font-variation-settings:"SOFT" 100,"WONK" 0}.cart-line__remove{font-size:.76rem;font-weight:700;color:var(--plum-3);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.cart-line__remove:hover{color:var(--plum)}.cart-summary{border-radius:var(--radius-card);background:#e3f6eecc;padding:1.5rem;position:sticky;top:calc(var(--header-h) + 1rem)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:700;color:var(--plum)}.cart-summary__total{font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 0}.cart-summary__note{margin-top:.5rem;font-size:.8rem;line-height:1.6;color:var(--plum-2)}.cart-summary .btn{margin-top:1.25rem}.cart-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer[data-open=true]{display:block}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b233359;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.drawer[data-open=true] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(24rem,92vw);background:var(--cream);border-radius:var(--radius-card) 0 0 var(--radius-card);box-shadow:var(--shadow-bloom-lg);transform:translate(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.drawer[data-open=true] .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem}.drawer__title{font-size:1.3rem}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:.25rem 1.25rem 1rem}.drawer__foot{border-top:2px solid rgba(59,35,51,.08);padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:#fceff199}.drawer__empty{padding:2rem 0;text-align:center;font-size:.9rem;color:var(--plum-2)}.drawer__empty .btn{margin-top:1rem}.drawer-line{display:grid;grid-template-columns:3.75rem 1fr auto;gap:.75rem;align-items:start;padding:.75rem 0;border-bottom:1px solid rgba(59,35,51,.07)}.drawer-line:last-child{border-bottom:0}.drawer-line__media{overflow:hidden;aspect-ratio:1 / 1;border-radius:12px;background:#fff}.drawer-line__media img{width:100%;height:100%;object-fit:cover}.drawer-line__title{font-size:.88rem;font-weight:800;line-height:1.3;color:var(--plum);text-decoration:none;display:block}.drawer-line__meta{margin-top:.15rem;font-size:.76rem;color:var(--plum-3)}.drawer-line__price{font-size:.88rem;font-weight:800;color:var(--plum);white-space:nowrap}body.drawer-open{overflow:hidden}.richtext{font-size:.95rem;line-height:1.7;color:var(--plum-2)}.richtext a{color:var(--plum);font-weight:700}.banner{border-radius:var(--radius-card);background:#ece4f8bf;padding:1.5rem}@media(min-width:640px){.banner{padding:2rem}}.banner__title{font-size:1.35rem}.banner__text{margin-top:.5rem;font-size:.9rem;line-height:1.65;color:var(--plum-2)}.sr-only-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-status{margin-top:.75rem;font-size:.82rem;font-weight:700;color:var(--plum-2)}.form-status[data-state=error]{color:#a33a4a}.form-status[data-state=ok]{color:#2f6b52}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
