*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font:400 16px/1.65 var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--berry);text-underline-offset:3px}a:hover{color:var(--navy)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--navy)}h1{font-size:clamp(2.1rem,8vw,3.8rem)}h2{font-size:clamp(1.7rem,5.5vw,2.7rem)}h3{font-size:1.3rem}p{margin:0 0 1em;color:var(--text-soft)}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--berry);outline-offset:3px;border-radius:4px}main:focus{outline:none}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--navy);color:var(--cream);padding:12px 16px;border-radius:8px}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-width{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:56px 0}@media(min-width:900px){.section{padding:88px 0}.page-width{padding:0 40px}}.kicker{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.hand{font-family:var(--font-hand);font-weight:600;color:var(--berry);font-size:1.5rem;line-height:1.1;margin:0 0 8px}.lede{font-size:1.0625rem;max-width:36rem}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.love-thread{display:block;width:72px;height:2px;border-radius:2px;margin:0 auto 28px;background:linear-gradient(90deg,var(--magenta),var(--purple))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid transparent;background:var(--berry);color:var(--cream);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .5s ease,transform .5s ease}.btn:hover{background:var(--berry-deep);color:var(--cream)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--cream)}.btn--block{width:100%}.link-under{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--navy);text-decoration:none}.actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-weight:700;font-size:.9rem}.input,.select,.textarea{min-height:48px;width:100%;padding:10px 14px;background:var(--paper);border:1px solid #C7A99A;border-radius:8px;color:var(--navy)}.textarea{min-height:110px;resize:vertical}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--berry);outline-offset:1px}.form-error{background:#f9e3e3;border:1px solid #C46A6A;color:#6b1f1f;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-error ul{list-style:disc;padding-left:18px}.form-success{background:#e6f0e3;border:1px solid #7FA377;color:#2a4a25;padding:12px 16px;border-radius:8px;margin-bottom:16px}.announcement{background:var(--navy);color:var(--cream);text-align:center;font-size:.875rem;padding:10px 20px}.announcement a,.announcement p{color:var(--cream);margin:0}.announcement__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.header{position:relative;z-index:20}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.header__logo{display:inline-flex;align-items:center;min-height:44px}.header__logo .wordmark{font:400 1.5rem/1 var(--font-heading);letter-spacing:-.01em;color:var(--navy);background:linear-gradient(90deg,var(--magenta),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header__logo img{width:min(var(--logo-width),52vw);height:auto}.header__logo .site-title{font:400 1.4rem/1 var(--font-heading);color:var(--navy);text-decoration:none}.header__nav{display:none}.header__nav ul{display:flex;gap:8px 28px}.header__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);text-decoration:none;font-weight:600}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--berry)}.header__tools{display:flex;align-items:center;gap:4px}.icon-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 8px;color:var(--navy);text-decoration:none;font-weight:600}.icon-link:hover{color:var(--berry)}.icon-link svg{width:22px;height:22px}.menu-toggle{position:static}.menu-toggle summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--navy)}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle[open] .menu-toggle__panel{display:block}.menu-toggle__panel{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 20px 20px;box-shadow:0 20px 30px -20px #2a1a2259}.menu-toggle__panel a{display:flex;align-items:center;min-height:48px;color:var(--navy);font:400 1.25rem var(--font-heading);text-decoration:none;border-bottom:1px solid var(--line)}@media(min-width:900px){.header__nav{display:block}.menu-toggle{display:none}}.hero{position:relative;overflow:hidden;background:var(--cream)}.hero__wash{position:absolute;top:-12%;right:0;bottom:-12%;left:0;pointer-events:none;background:radial-gradient(42% 46% at 28% 34%,var(--peach) 0%,rgba(247,217,196,0) 72%),radial-gradient(40% 44% at 74% 66%,var(--rose) 0%,rgba(242,196,201,0) 72%),radial-gradient(30% 30% at 62% 20%,#e9b67659,#e9b67600 70%);animation:bloom 1.6s cubic-bezier(.2,.7,.2,1) both}.hero__inner{position:relative;display:grid;gap:36px;padding:48px 0 56px;align-items:center}.hero__copy .btn{margin-right:4px}.hero__art{position:relative;justify-self:center;width:min(100%,420px)}.frame{overflow:hidden;background:#3b2a22;padding:12px;box-shadow:0 1px #fffaf41f inset,0 40px 60px -30px #3b2a228c,0 16px 24px -16px #3b2a2273}.frame img,.frame .placeholder-art{width:100%;aspect-ratio:4 / 5;object-fit:cover}.placeholder-art{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:#f6e8dc;border:1px dashed #C7A99A;color:var(--muted);font-weight:600;font-size:.85rem;overflow:hidden}.placeholder-art svg{width:100%;height:100%;fill:#c7a99a;background:#f6e8dc}.placeholder-art--blooms{background:radial-gradient(60% 60% at 30% 30%,var(--peach),transparent 70%),radial-gradient(55% 55% at 72% 70%,var(--rose),transparent 70%),#f6e8dc;border:0}@media(min-width:900px){.hero__inner{grid-template-columns:1.1fr .9fr;gap:64px;padding:80px 0 96px}}.settle{animation:settle .9s cubic-bezier(.2,.7,.2,1) both}.settle:nth-child(2){animation-delay:.08s}.settle:nth-child(3){animation-delay:.16s}.settle:nth-child(4){animation-delay:.24s}@keyframes bloom{0%{opacity:0}to{opacity:1}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chip{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:120px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--navy);transition:transform .5s ease,box-shadow .5s ease}.chip:hover{transform:translateY(-3px);box-shadow:0 16px 24px -18px #3b2a2280;color:var(--navy)}.chip__title{font:400 1.25rem/1.15 var(--font-heading)}.chip__text{font-size:.875rem;color:var(--text-soft);line-height:1.4}@media(min-width:700px){.chips{grid-template-columns:repeat(5,minmax(0,1fr))}.chip{min-height:180px}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.section-head h2{margin:0}.grid{display:grid;gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}.card{display:block;text-decoration:none;color:var(--navy)}.card:hover{color:var(--navy)}.card__media{background:var(--paper);border-radius:4px;overflow:hidden;aspect-ratio:1 / 1;position:relative}.card__media img,.card__media .placeholder-art{width:100%;height:100%;object-fit:cover}.card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.card:hover .card__media img+img{opacity:1}.card__title{font:400 1.15rem/1.25 var(--font-heading);margin:12px 0 2px}.card__price{color:var(--text-soft);font-size:.95rem;margin:0}.card__price s{color:var(--muted);margin-left:6px}.badge{position:absolute;top:10px;left:10px;background:var(--navy);color:var(--cream);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px}.swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--navy)}.pop-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pop-tile{position:relative;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;display:flex;align-items:flex-end;padding:12px;text-decoration:none;color:var(--navy)}.pop-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(31,29,69,.22) 22%,transparent 24%);background-size:12px 12px}.pop-tile:after{content:"";position:absolute;width:46%;aspect-ratio:1;border-radius:50%;left:27%;top:14%;background:#fbf4ecbf}.pop-tile span{position:relative;z-index:1;background:var(--paper);padding:4px 10px;font-weight:700;font-size:.8rem;border-radius:999px}.pop-tile:nth-child(4n+1){background:var(--rose)}.pop-tile:nth-child(4n+2){background:var(--peach)}.pop-tile:nth-child(4n+3){background:#e9b676}.pop-tile:nth-child(4n+4){background:#d8c3e6}.pop-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pop-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px;background:var(--navy);padding:4px;border-radius:4px}.pop-strip .pop-tile{aspect-ratio:3 / 4;border-radius:0;padding:6px}.pop-strip .pop-tile span{display:none}.pop-caption{margin:8px 0 0;font-size:.875rem;color:var(--muted)}@media(min-width:900px){.pop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps{display:grid;gap:28px}.step{display:flex;gap:16px}.step__num{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--berry);color:var(--berry);display:inline-flex;align-items:center;justify-content:center;font:400 1.3rem var(--font-heading)}.step h3{margin-bottom:4px}.step p{margin:0}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.bg-paper{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hug{position:relative;background:var(--dusk);color:var(--cream);min-height:440px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hug__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hug__bg img,.hug__bg .placeholder-art{width:100%;height:100%;object-fit:cover}.hug__bg .placeholder-art{border:0;background:radial-gradient(60% 70% at 30% 40%,#6B3A3A 0%,transparent 70%),radial-gradient(50% 60% at 75% 70%,#8F5A3C 0%,transparent 70%),var(--dusk);color:#fbf4ecb3}.hug:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#2a1a2200 20%,#2a1a22d1)}.hug__inner{padding:120px 0 48px;max-width:640px}.hug h2,.hug p{color:var(--cream)}.hug .btn{background:var(--cream);color:var(--navy)}.hug .hand{color:var(--peach)}.hug .btn:hover{background:var(--peach);color:var(--navy)}.quotes{display:grid;gap:16px}.quote{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:12px;margin:0}.quote img,.quote .placeholder-art{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.quote p{font:400 1.15rem/1.5 var(--font-heading);margin:0;color:var(--navy)}.quote cite{font-style:normal;font-size:.875rem;color:var(--muted)}@media(min-width:900px){.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.promise{background:var(--peach);padding:36px 0}.promise__list{display:grid;gap:20px}.promise__item{display:flex;gap:14px;align-items:flex-start}.promise__item svg{flex:none;width:28px;height:28px;color:var(--berry)}.promise__item h3{font:700 1rem var(--font-body);margin:0 0 2px}.promise__item p{margin:0;font-size:.95rem;color:var(--navy)}@media(min-width:900px){.promise__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.footer{background:var(--paper);border-top:1px solid var(--line);padding:48px 0 24px;margin-top:0}.footer__grid{display:grid;gap:32px}.footer h3{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer a{color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.footer a:hover{color:var(--berry);text-decoration:underline}.footer__logo img{width:180px;margin-bottom:12px}.footer__logo .wordmark{display:inline-block;margin-bottom:12px;font:400 1.5rem/1 var(--font-heading);color:var(--navy)}.footer__news{display:flex;gap:8px;flex-wrap:wrap}.footer__news .input{flex:1 1 180px}.footer__legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.footer__legal p{margin:0 0 4px;color:var(--muted)}@media(min-width:900px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:48px}}.crumbs{font-size:.875rem;color:var(--muted);padding:20px 0 8px}.crumbs a{color:var(--muted)}.crumbs span[aria-current]{color:var(--navy)}.collection-head{padding:40px 0 16px}.collection-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.filters{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:0 16px;margin-bottom:24px}.filters summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700}.filters summary::-webkit-details-marker{display:none}.filter-group{border-top:1px solid var(--line);padding:14px 0}.filter-group legend{font-weight:700;padding:0;margin-bottom:8px}fieldset{border:0;margin:0;padding:0;min-width:0}.filter-option{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.filter-option input{width:20px;height:20px;accent-color:var(--berry)}.filter-price{display:flex;gap:12px}.filter-price .field{flex:1;margin:0}.filters__actions{display:flex;gap:12px;align-items:center;padding:14px 0 18px;border-top:1px solid var(--line)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;text-decoration:none;color:var(--navy)}.pagination .current{background:var(--navy);color:var(--cream)}.collection--apparel .card__media{aspect-ratio:4 / 5}@media(min-width:900px){.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.filters{border:0;background:none;padding:0;margin:0;position:sticky;top:16px}.filters summary{display:none}.filters>.filters__body{display:block}}.product{display:grid;gap:28px;padding:8px 0 56px}.gallery__main{background:var(--paper);border-radius:4px;overflow:hidden;aspect-ratio:1 / 1}.gallery__main img,.gallery__main .placeholder-art{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px}.gallery__thumb{flex:none;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:4px;background:var(--paper);cursor:pointer;overflow:hidden}.gallery__thumb[aria-current=true]{border-color:var(--berry)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__main [data-media]{display:none;width:100%;height:100%}.gallery__main [data-media].is-active{display:block}.product__info>*+*{margin-top:20px}.product__title{margin:0;font-size:clamp(1.8rem,6vw,2.6rem)}.price{font:400 1.4rem var(--font-heading);color:var(--navy)}.price s{color:var(--muted);font-size:1rem;margin-left:8px}.option-group legend{font-weight:700;margin-bottom:8px}.option-group legend span{font-weight:400;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill input{position:absolute;opacity:0;width:1px;height:1px}.pill label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 16px;border:1px solid #C7A99A;border-radius:999px;background:var(--paper);cursor:pointer;font-weight:600;transition:background .3s ease}.pill input:checked+label{background:var(--navy);color:var(--cream);border-color:var(--navy)}.pill input:focus-visible+label{outline:3px solid var(--berry);outline-offset:3px}.pill input:disabled+label{opacity:.45;text-decoration:line-through;cursor:not-allowed}.pill--swatch label{width:48px;padding:0;border-radius:50%;position:relative}.pill--swatch .swatch{width:32px;height:32px;border-radius:50%;border:1px solid var(--navy);display:block;background:var(--swatch, var(--peach))}.pill--swatch input:checked+label{background:var(--paper);border:3px solid var(--berry);color:var(--navy)}.style-chips{display:flex;flex-wrap:wrap;gap:8px}.style-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--peach);color:var(--navy);font-weight:600;font-size:.95rem}.app-slot{border:1px dashed #C7A99A;border-radius:8px;padding:16px;background:var(--paper)}.app-slot:empty{display:none}.delivery-note{display:flex;gap:10px;align-items:center;background:var(--peach);border-radius:8px;padding:12px 16px;font-weight:600;color:var(--navy)}.delivery-note svg{flex:none;width:22px;height:22px;color:var(--berry)}.delivery-note p{margin:0;color:var(--navy)}.collapsible{border-top:1px solid var(--line)}.collapsible:last-of-type{border-bottom:1px solid var(--line)}.collapsible summary{list-style:none;cursor:pointer;min-height:52px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary:after{content:"+";font-size:1.4rem;color:var(--berry)}.collapsible[open] summary:after{content:"\2212"}.collapsible__body{padding-bottom:16px}.qty{display:inline-flex;align-items:center;border:1px solid #C7A99A;border-radius:999px;background:var(--paper)}.qty button{width:44px;height:44px;border:0;background:none;font-size:1.3rem;cursor:pointer;border-radius:50%}.qty input{width:44px;text-align:center;border:0;background:none;height:44px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy{display:flex;flex-direction:column;gap:12px}.buy__hint{font-size:.875rem;color:var(--muted);text-align:center;margin:0}.sticky-bar{display:none}.rte table{border-collapse:collapse;width:100%;font-size:.9rem}.rte th,.rte td{border:1px solid var(--line);padding:8px;text-align:left}.rte img{border-radius:4px}dialog.drawer{margin:0 0 0 auto;padding:0;width:min(440px,100%);height:100%;max-height:none;border:0;background:var(--cream);color:var(--navy);box-shadow:-20px 0 40px -20px #2a1a2273}dialog.drawer::backdrop{background:#2a1a228c}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer__head h2{margin:0;font-size:1.4rem}.drawer__body{padding:20px;overflow-y:auto;height:calc(100% - 77px)}.drawer__close{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:1.6rem;color:var(--navy)}@media(max-width:899px){.sticky-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -12px 24px -18px #2a1a2266;transform:translateY(110%);transition:transform .5s ease}.sticky-bar.is-visible{transform:none}.sticky-bar .price{font-size:1.1rem;flex:none}.sticky-bar .btn{flex:1}body.template-product{padding-bottom:76px}}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.gallery{position:sticky;top:16px}}.cart{padding:32px 0 64px}.cart-grid{display:grid;gap:32px}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.cart-item__media{background:var(--paper);border-radius:4px;overflow:hidden;aspect-ratio:1}.cart-item__media img,.cart-item__media .placeholder-art{width:100%;height:100%;object-fit:cover}.cart-item__media img.cart-item__proof{object-fit:contain;background:var(--paper)}.cart-item__title{font:400 1.15rem/1.25 var(--font-heading);margin:0 0 4px}.cart-item__title a{color:var(--navy);text-decoration:none}.cart-item__meta{font-size:.875rem;color:var(--text-soft);margin:0 0 2px}.cart-item__row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cart-item__links{display:flex;gap:16px;flex-wrap:wrap}.cart-item__links a{display:inline-flex;align-items:center;min-height:44px}.cart-summary{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px;align-self:start}.cart-summary dl{margin:0 0 16px}.cart-summary dl div{display:flex;justify-content:space-between;padding:6px 0}.cart-summary dt,.cart-summary dd{margin:0}.cart-note{font-size:.875rem;color:var(--muted)}.order-by{background:var(--peach);border-radius:8px;padding:12px 16px;font-weight:600;margin-bottom:20px}.cart-empty{text-align:center;padding:64px 0}@media(min-width:900px){.cart-grid{grid-template-columns:1.6fr 1fr;gap:56px}.cart-item{grid-template-columns:120px 1fr auto}.cart-item__row{grid-column:2 / -1}}.prose{max-width:44rem;margin:0 auto}.narrow{max-width:28rem;margin:0 auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.search-form{display:flex;gap:8px;margin-bottom:28px}.search-form .input{flex:1}.not-found{text-align:center;padding:80px 0}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.password img{margin:0 auto 24px;width:220px}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);border-bottom:1px solid var(--line);transform-origin:top}.header:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#2a1a221a,#2a1a2200)}.section-header{position:sticky;top:0;z-index:30}.wordmark-fallback{display:none}@media(prefers-reduced-motion:no-preference){.header:before,.header:after,.header__inner,.header__logo,.header__tools{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.header__logo{transform-origin:left center}.header__tools{transform-origin:right center}.is-stuck .header:before{transform:scaleY(.84)}.is-stuck .header:after{opacity:1}.is-stuck .header__inner{transform:translateY(-5px)}.is-stuck .header__logo{transform:scale(.86)}.is-stuck .header__tools{transform:scale(.94)}html.motion [data-reveal]:not(.is-in),html.motion [data-reveal-group]>*:not(.is-in){opacity:0;translate:0 24px}html.motion [data-reveal].is-in,html.motion [data-reveal-group]>.is-in{animation:rise .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * .11s)}[data-reveal-group]>:nth-child(2){--i: 1}[data-reveal-group]>:nth-child(3){--i: 2}[data-reveal-group]>:nth-child(4){--i: 3}[data-reveal-group]>:nth-child(5){--i: 4}[data-reveal-group]>:nth-child(n+6){--i: 5}@keyframes rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}[data-parallax].is-live{will-change:transform}.frame>img,.frame>.placeholder-art{animation:drift 20s ease-in-out infinite alternate;animation-play-state:paused}.frame.is-live>img,.frame.is-live>.placeholder-art{animation-play-state:running;will-change:transform}@keyframes drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,-1.6%,0)}}.hug__bg{top:-18%;right:0;bottom:-18%;left:0}.hug__sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.hug__sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:40%;background:linear-gradient(100deg,#ffe2be00,#ffe2be38,#ffe2be00);transform:translateZ(0) skew(-14deg);animation:sweep 11s ease-in-out infinite;animation-play-state:paused}.hug__sweep.is-live:before{animation-play-state:running;will-change:transform}@keyframes sweep{0%{transform:translateZ(0) skew(-14deg)}55%,to{transform:translate3d(400%,0,0) skew(-14deg)}}.card__media{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}@media(hover:hover){.card:hover .card__media{transform:translateY(-6px);box-shadow:0 22px 28px -20px #3b2a228c}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
