:root{--ink:#2b1a1d;--maroon:#5f2229;--gold:#c4953a;--indigo:#1f2a52;--cream:#faf6ee;--paper:#fff;--muted:#6b5a5c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.7 Mulish,system-ui,sans-serif}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.1;margin:0;color:var(--maroon)}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:1100px;margin:0 auto;padding:0 6vw}.strip{background:var(--maroon);color:var(--cream);text-align:center;padding:10px 6vw;font-size:15px;border-bottom:6px solid var(--gold)}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 6vw;gap:16px;flex-wrap:wrap}.logo{font:600 28px Cormorant Garamond,Georgia,serif;color:var(--maroon);text-decoration:none}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav a{text-decoration:none;font-size:15px}.nav a:hover,.nav a:focus-visible{color:var(--gold);text-decoration:underline;outline:none}.btn{display:inline-block;background:var(--maroon);color:var(--cream);padding:14px 30px;border:0;font:600 16px Mulish,sans-serif;text-decoration:none;cursor:pointer;border-radius:2px}.btn:hover,.btn:focus-visible{background:#7a2e37;outline:2px solid var(--gold);outline-offset:3px}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{text-align:center;padding:64px 6vw 72px;background:var(--cream)}.hero h1{font-size:clamp(36px,5.4vw,66px);max-width:20ch;margin:0 auto}.hero p{max-width:50ch;color:var(--muted);margin:20px auto 36px;font-size:19px}.hero figure{margin:0 auto 40px;max-width:1000px;border:2px solid var(--gold);padding:10px}.hero--indigo{background:var(--indigo)}.hero--indigo h1{color:#f6efe2}.hero--indigo p{color:#d9d2e4}.hero--indigo .btn{background:var(--gold);color:#241508}.crafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6vw;max-width:1000px;margin:0 auto;padding:88px 6vw 0}.crafts h2{font-size:clamp(30px,3.4vw,40px);margin-bottom:14px}.crafts p{color:var(--muted);margin:0 0 14px}.crafts ul{margin:0 0 16px;padding-left:20px;color:var(--muted)}.crafts a{color:var(--maroon);font-weight:600}.story{max-width:62ch;margin:0 auto;padding:96px 6vw;text-align:center}.story h2{font-size:clamp(32px,4vw,48px);margin-bottom:24px}.story p{color:var(--muted);margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.6}.shop{padding:0 6vw 96px;max-width:1100px;margin:0 auto}.shop>h2{font-size:clamp(30px,3.6vw,42px);text-align:center;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.card{background:var(--paper);border:1px solid var(--gold);padding:12px;text-decoration:none;display:block}.card .img{aspect-ratio:4/5;background:#eee;overflow:hidden}.card .img img{width:100%;height:100%;object-fit:cover}.card h3{font-size:22px;margin:14px 0 2px}.card span{font-size:15px;color:var(--muted)}.more{text-align:center;margin-top:36px}.more a{color:var(--maroon);font-weight:600}.page{max-width:900px;margin:0 auto;padding:48px 6vw 96px}.page h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:24px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1100px;margin:0 auto;padding:40px 6vw 96px}.pdp h1{font-size:clamp(32px,4vw,46px);margin-bottom:10px}.price{font-size:22px;color:var(--maroon);margin-bottom:20px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.pdp select,.cart input,.search-form input{padding:12px;border:1px solid var(--gold);background:var(--paper);font:inherit;color:var(--ink)}.pdp select{width:100%;margin-bottom:16px}.cart table{width:100%;border-collapse:collapse}.cart td,.cart th{padding:14px 8px;border-bottom:1px solid #e6dcc8;text-align:left;vertical-align:middle}.cart img{width:72px}.cart input{width:70px}.total{text-align:right;margin:24px 0;font-size:20px}.search-form{display:flex;gap:10px;margin-bottom:32px}.search-form input{flex:1}.pager{display:flex;gap:16px;justify-content:center;margin-top:32px}.pager a{color:var(--maroon);font-weight:600}footer.site{background:var(--maroon);color:var(--cream);text-align:center;padding:40px 6vw;font-size:15px}footer.site em{font:italic 500 24px Cormorant Garamond,Georgia,serif;display:block;margin-bottom:8px}footer.site ul{list-style:none;display:flex;gap:20px;justify-content:center;padding:0;margin:16px 0 0;flex-wrap:wrap}@media(max-width:820px){.pdp{grid-template-columns:1fr}.nav{justify-content:center}}.nav li{position:relative}.nav>ul>li.has-sub>a:after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.nav .sub{display:none;position:absolute;top:100%;left:-18px;min-width:220px;flex-direction:column;gap:0;margin:0;padding:8px 0;list-style:none;background:#fff;border-top:2px solid var(--gold);box-shadow:0 12px 28px #3c141924;z-index:20}.nav .sub .sub{top:-8px;left:100%}.nav li:hover>.sub,.nav li:focus-within>.sub{display:flex}.nav .sub li{margin:0;padding:0;line-height:1.3}.nav .sub a{display:block;padding:9px 20px;font-size:15px;white-space:nowrap;text-decoration:none!important}.nav .sub a:hover,.nav .sub a:focus-visible{background:#f6ecd9;color:var(--maroon)}.nav .sub li.has-sub>a{padding-right:34px}.nav .sub li.has-sub>a:after{content:"";position:absolute;right:16px;top:50%;width:5px;height:5px;margin-top:-3px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}@media(max-width:820px){.nav>ul{flex-direction:column;align-items:center;gap:10px}.nav .sub,.nav .sub .sub{display:flex;position:static;box-shadow:none;border:0;padding:0 0 0 14px;min-width:0;background:none}.nav .sub a{padding:4px 0;font-size:14px}.nav .sub a:hover{background:none}.nav .sub li.has-sub>a:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
