*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;margin:0;letter-spacing:-.01em}p{margin:0}table{border-collapse:collapse;width:100%}.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}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}@media(max-width:640px){.wrap{padding:0 20px}}.blob{border-radius:32px 32px 32px 6px;overflow:hidden}.blob-alt{border-radius:6px 32px 32px;overflow:hidden}.announce{background:var(--coral-deep);color:var(--cream);text-align:center;font-size:13.5px;padding:9px 16px}.site-header{position:sticky;top:0;z-index:40;background:var(--cream);border-bottom:1px solid rgba(43,33,28,.1)}.bar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:19px;font-family:Bricolage Grotesque,sans-serif}.logo svg{width:30px;height:30px}.navlinks{display:flex;gap:30px;font-size:15px;color:#2b211cb3}.navlinks a:hover{color:var(--coral-deep)}.navactions{display:flex;align-items:center;gap:18px}.icon-btn{width:22px;height:22px;cursor:pointer;background:none;border:none;padding:0;position:relative}.cart-link{display:inline-flex}.cart-count{position:absolute;top:-8px;right:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:var(--coral-deep);color:var(--cream);font-size:10px}.menu-toggle{display:none}@media(max-width:860px){.navlinks{display:none}.menu-toggle{display:block}}#mobile-menu{display:none;flex-direction:column;padding:4px 28px 18px;background:var(--cream);border-bottom:1px solid rgba(43,33,28,.1)}#mobile-menu.open{display:flex}#mobile-menu a{padding:11px 0;font-size:15.5px;border-bottom:1px solid rgba(43,33,28,.1)}.hero{position:relative;overflow:hidden;background:var(--blush)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-top:76px;padding-bottom:76px;min-height:560px}@media(max-width:860px){.hero-inner{grid-template-columns:1fr;padding-top:44px;padding-bottom:40px;min-height:unset}.hero-art{order:-1;height:260px!important}}.hero h1{font-size:clamp(34px,5.4vw,60px);line-height:1.04;font-weight:600;max-width:12ch}.hero p.lede{margin-top:22px;font-size:17px;line-height:1.6;color:#2b211cb3;max-width:42ch}.hero-ctas{margin-top:34px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-art{position:relative;height:420px}.hero-art svg{width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:15px;font-weight:500;border:1px solid var(--ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-family:Sora,sans-serif}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #e2694c66}.btn.primary{background:var(--coral-deep);border-color:var(--coral-deep)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid rgba(43,33,28,.15)}.link-quiet{font-size:15px;color:#2b211cb3;border-bottom:1px solid rgba(43,33,28,.15);padding-bottom:2px}.link-quiet:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;gap:20px;flex-wrap:wrap}.section-head h2{font-size:clamp(24px,3vw,32px);font-weight:600}.section-head p{color:#2b211cb3;font-size:15px;max-width:40ch}section{padding:76px 0}@media(max-width:640px){section{padding:52px 0}}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:200px 200px;gap:18px}.mosaic a:nth-child(1){grid-column:span 2;grid-row:span 2}.mosaic a:nth-child(2){grid-column:span 2}.mosaic a:nth-child(3){grid-column:span 1}.mosaic a:nth-child(4){grid-column:span 1}@media(max-width:760px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:150px 150px 150px}.mosaic a:nth-child(1){grid-column:span 2;grid-row:span 1}.mosaic a:nth-child(2){grid-column:span 2;grid-row:span 1}.mosaic a:nth-child(3),.mosaic a:nth-child(4){grid-column:span 1}}.cat-tile{position:relative;background:var(--peach);padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease;overflow:hidden}.cat-tile:hover{transform:translateY(-3px)}.cat-tile svg{width:40px;height:40px;opacity:.85}.cat-tile .name{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600}.cat-tile .sub{font-size:13px;color:#2b211cb3;margin-top:3px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod-grid .card.featured{grid-column:span 2;grid-row:span 2}.prod-grid.plain-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.prod-grid{grid-template-columns:repeat(2,1fr)}.prod-grid .card.featured{grid-column:span 2;grid-row:span 1}}.card{display:flex;flex-direction:column}.card .thumb{background:var(--blush);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card.featured .thumb{aspect-ratio:unset;height:100%;min-height:320px}.card .thumb img{width:100%;height:100%;object-fit:cover}.card .thumb svg{width:34%;height:34%;opacity:.8}.card .name{font-size:15px;font-weight:500}.card .price{font-family:Bricolage Grotesque,sans-serif;font-size:15px;color:#2b211cb3;margin-top:3px}.card .add{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-select{font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid rgba(43,33,28,.15);background:var(--cream);color:var(--ink);font-family:Sora,sans-serif}.add-btn{font-size:13.5px;padding:9px 18px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease;font-family:Sora,sans-serif}.add-btn:hover{background:var(--ink);color:var(--cream)}.add-btn:disabled{opacity:.5;cursor:not-allowed}.story{background:var(--blush)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:760px){.story-grid{grid-template-columns:1fr;gap:30px}}.story-col{padding:0 34px}.story-col:first-child{padding-left:0}.story-col:last-child{padding-right:0}.story-col+.story-col{border-left:1px solid rgba(43,33,28,.1)}@media(max-width:760px){.story-col+.story-col{border-left:none;padding-left:0;border-top:1px solid rgba(43,33,28,.1);padding-top:30px}}.story-col h3{font-size:19px;font-weight:600;margin-bottom:10px}.story-col p{font-size:14.5px;color:#2b211cb3;line-height:1.65}.quote-wrap{position:relative;text-align:center;padding:30px 0}.quote-blob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:480px;opacity:.5;z-index:0}.quote-wrap blockquote{position:relative;z-index:1;font-family:Newsreader,serif;font-style:italic;font-weight:400;font-size:clamp(22px,3.4vw,32px);line-height:1.45;max-width:20ch;margin:0 auto;color:var(--ink)}.quote-wrap cite{position:relative;z-index:1;display:block;margin-top:22px;font-style:normal;font-size:14px;color:#2b211cb3}.news{background:var(--peach)}.news-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.news h2{font-size:clamp(22px,3vw,28px);font-weight:600;max-width:14ch}.news p{color:#2b211cb3;font-size:14.5px;margin-top:8px;max-width:32ch}.news-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.news-form input{padding:13px 18px;border-radius:999px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:14.5px;min-width:220px;color:var(--ink)}.news-form input:focus{outline:2px solid var(--coral-deep);outline-offset:1px}.news-msg{font-size:13px;color:var(--coral-deep);margin-top:8px;width:100%}footer{padding:64px 0 34px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}@media(max-width:700px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand .logo{margin-bottom:12px}.foot-brand p{font-size:14px;color:#2b211cb3;max-width:30ch;line-height:1.6}.foot-col h4{font-size:13.5px;font-weight:600;margin-bottom:14px}.foot-col a{display:block;font-size:14px;color:#2b211cb3;padding:5px 0}.foot-col a:hover{color:var(--coral-deep)}.foot-col .news-form{flex-direction:column;align-items:flex-start}.foot-col .news-form input{width:100%;min-width:unset}.foot-bottom{margin-top:50px;padding-top:22px;border-top:1px solid rgba(43,33,28,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:#2b211c73}.product-grid-page{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}@media(max-width:800px){.product-grid-page{grid-template-columns:1fr}}.product-media img,.product-media .thumb{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--blush)}.product-info h1{font-size:clamp(26px,3.4vw,36px);font-weight:600}.product-info .price{font-family:Bricolage Grotesque,sans-serif;font-size:20px;margin-top:12px;color:#2b211cd9;display:flex;gap:10px;align-items:center}.product-info .muted{color:#2b211c73;font-weight:400}.option-row{margin:22px 0 16px;display:flex;flex-direction:column;gap:6px}.option-row label{font-size:13px;color:#2b211cb3}.option-row select{padding:12px 16px;border-radius:999px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:14.5px;color:var(--ink)}.product-info form{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start}.product-desc{margin-top:30px;font-size:15px;line-height:1.7;color:#2b211ccc}.rte p{margin-bottom:14px}.cart-table th,.cart-table td{text-align:left;padding:14px 10px;border-bottom:1px solid rgba(43,33,28,.1);font-size:14.5px}.qty-input{width:64px;padding:8px;border-radius:8px;border:1px solid rgba(43,33,28,.15);font-family:Sora,sans-serif}.cart-summary{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:26px;flex-wrap:wrap}.cart-total{font-family:Bricolage Grotesque,sans-serif;font-size:18px;margin-right:auto}.page-content{max-width:720px}.empty-note{color:#2b211c99;font-size:15px}.muted{color:#2b211c73}.search-form{display:flex;gap:10px;flex-wrap:wrap}.search-form input{padding:13px 18px;border-radius:999px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:14.5px;min-width:240px;color:var(--ink)}.pagination{margin-top:40px;display:flex;gap:8px;justify-content:center;font-size:14px}.pagination a,.pagination span{padding:8px 14px;border-radius:999px;border:1px solid rgba(43,33,28,.15)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.account-section{max-width:560px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field label{font-size:13px;color:#2b211cb3}.form-field input,.form-field select{padding:13px 16px;border-radius:12px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:14.5px;color:var(--ink)}.form-field input:focus,.form-field select:focus{outline:2px solid var(--coral-deep);outline-offset:1px}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:#2b211c80;margin-bottom:28px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--coral-deep)}.breadcrumb .current{color:var(--ink)}.gallery-main{aspect-ratio:1/1;background:var(--blush);overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery-thumb{width:68px;height:68px;border-radius:12px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:var(--blush)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.active{border-color:var(--coral-deep)}.vendor{font-size:13px;color:#2b211c8c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.qty-row .qty-input{width:90px}.meta-list{margin-top:26px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink)}.meta-list .muted{display:inline-block;min-width:90px}.related-head{margin-top:70px}.account-form{max-width:420px;display:flex;flex-direction:column;gap:14px;margin-top:26px}.account-form label{font-size:13px;color:#2b211cb3;display:block;margin-bottom:6px}.account-form input{width:100%;padding:13px 16px;border-radius:14px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:14.5px;color:var(--ink)}.account-form input:focus{outline:2px solid var(--coral-deep);outline-offset:1px}.account-links{margin-top:18px;display:flex;gap:16px;font-size:13.5px}.account-table{width:100%;border-collapse:collapse;margin-top:24px}.account-table th,.account-table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(43,33,28,.1);font-size:14px}.address-card{border:1px solid rgba(43,33,28,.12);border-radius:20px;padding:20px;margin-bottom:16px}.form-message{font-size:13.5px;padding:10px 14px;border-radius:10px;margin-bottom:10px}.form-message.success{background:#ff9c8226;color:var(--coral-deep)}.form-message.error{background:#e2694c1f;color:var(--coral-deep)}.gift-card-wrap{max-width:520px;margin:60px auto;text-align:center;padding:0 20px}.gift-card-panel{background:var(--peach);border-radius:32px 32px 32px 6px;padding:40px}.gift-card-code{font-family:Bricolage Grotesque,sans-serif;font-size:22px;letter-spacing:.04em;margin:18px 0;word-break:break-all}.cookie-banner{position:fixed;left:0;right:0;bottom:-100%;z-index:90;background:var(--cream);border-top:1px solid rgba(43,33,28,.12);box-shadow:0 -12px 30px -18px #2b211c40;transition:bottom .3s ease;padding-bottom:env(safe-area-inset-bottom,0px)}.cookie-banner.open{bottom:0}.cookie-banner-inner{max-width:1180px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner-inner p{font-size:13.5px;color:#2b211ccc;line-height:1.55;max-width:60ch;flex:1 1 320px}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner-actions .btn{padding:11px 18px;font-size:13.5px}.cookie-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;align-items:center;justify-content:center;background:#2b211c73;padding:20px}.cookie-panel.open{display:flex}.cookie-panel-inner{background:var(--cream);border-radius:24px;max-width:460px;width:100%;padding:28px;max-height:86vh;overflow-y:auto}.cookie-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cookie-panel-head h3{font-size:19px;font-weight:600}.cookie-panel-intro{font-size:13.5px;color:#2b211cb3;line-height:1.55;margin-bottom:18px}.cookie-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(43,33,28,.1)}.cookie-toggle-row input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--coral-deep);flex-shrink:0}.cookie-toggle-title{font-size:14.5px;font-weight:500}.cookie-toggle-desc{font-size:12.5px;color:#2b211c8c;margin-top:3px}.cookie-panel-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.cookie-panel-actions .btn{flex:1 1 auto;padding:12px 16px;font-size:13.5px}.localization-form select{padding:8px 14px;border-radius:999px;border:1px solid rgba(43,33,28,.15);background:var(--cream);font-family:Sora,sans-serif;font-size:12.5px;color:var(--ink);cursor:pointer}.foot-bottom{align-items:center}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
