
:root{--background:#fffaf2;--foreground:#402b23;--primary:#813c27;--primary-foreground:#fffaf2;--border:#ddcdbd;--radius:.5rem;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b5692e;outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}h1,h2,h3,p{margin:0}a svg{display:inline-block;vertical-align:middle}a:hover svg{transform:translateX(3px)}svg{transition:transform .2s}em{font-weight:400}h1,h2,.intro{font-family:Georgia,'Times New Roman',serif}header{height:113px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--border)}.announcement{background:#493025;color:#fff5e5;text-align:center;padding:12px 5%;font-size:13px;letter-spacing:.04em}.announcement span{float:right;font-size:11px;letter-spacing:.14em}.wordmark{display:flex;align-items:center;gap:8px;line-height:.8;width:205px}.wordmark>span{max-width:65px;font-family:Georgia,serif;font-size:22px;line-height:1}.wordmark strong{font:italic bold 65px Georgia,serif;letter-spacing:-6px}.logo-dot{color:#b76937}nav{display:flex;gap:38px;font-size:14px}nav a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.bag{display:flex;gap:10px;align-items:center;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:76px 7% 58px 12%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:600;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#a85732}.hero h1{font-size:clamp(58px,6.4vw,100px);line-height:.98;font-weight:400;letter-spacing:-.058em;margin:30px 0 25px}.hero h1 em{color:#9c502e;letter-spacing:-.065em}.hero-copy>p{max-width:355px;color:#756153;font-size:17px;line-height:1.7}.button{display:inline-flex;align-items:center;gap:37px;background:#783b29;color:#fff8ed;border-radius:3px;padding:19px 24px;font-size:14px;margin-top:30px;transition:background .2s,transform .2s}.button:hover{background:#4e2a1e;transform:translateY(-2px)}.hero-note{display:flex;align-items:center;gap:9px;margin-top:32px;font-size:12px;color:#786353}.hero-photo{position:relative;min-height:660px;overflow:hidden;background:#d4a777}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center}.hero-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#25180d80);pointer-events:none}.photo-caption{position:absolute;bottom:28px;left:32px;right:32px;z-index:1;color:white;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.13em}.seal{position:absolute;right:30px;top:30px;width:135px;height:135px;background:#fff1cf;color:#653b28;border-radius:50%;text-align:center;padding:20px 8px;font-size:12px;transform:rotate(12deg);box-shadow:0 0 0 5px #fff1cf,0 0 0 6px #8d663c}.seal strong{font:italic 27px/.9 Georgia,serif;display:block;margin:5px 0}.seal span{font-size:8px;letter-spacing:.12em}.qualities{display:flex;align-items:center;justify-content:space-evenly;padding:24px 6%;border-bottom:1px solid var(--border);background:#f5ead9;gap:20px;font:17px Georgia,serif}.star{color:#a56535;font-size:22px}.section{padding:85px 6% 90px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.section-head h2{font-size:clamp(32px,3.3vw,49px);font-weight:400;letter-spacing:-.04em;margin-top:13px}.section-head>p{font-size:14px;line-height:1.7;color:#776555}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-image{position:relative;display:block;aspect-ratio:1/1.1;overflow:hidden;background:#f0e5d3;border-radius:5px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.045)}.product-tag{position:absolute;top:16px;left:16px;background:#fffaf2f2;border-radius:2px;padding:8px 10px;font-size:10px;letter-spacing:.08em;z-index:1}.product-arrow{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;border-radius:50%;background:#fffaf2;width:42px;height:42px}.product-title{display:flex;justify-content:space-between;gap:10px;margin:23px 0 12px;align-items:flex-start}.product-title h3{font:23px/1.15 Georgia,serif;letter-spacing:-.03em}.product-title>span{font-size:19px;white-space:nowrap}.product-title sup{font-size:11px}.products article>p{font-size:14px;line-height:1.6;color:#786557;max-width:300px;min-height:45px}.product-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;border-bottom:1px solid #b79b83;padding:13px 0 6px}.story{display:grid;grid-template-columns:1fr 1fr;background:#493025;color:#fff2dc;padding:78px 10%;gap:13%}.story h2{font-size:clamp(45px,4.8vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1.06;margin-top:20px}.story h2 em{color:#e7b981}.story-year{display:flex;gap:14px;align-items:center;font:40px Georgia,serif;margin-top:32px}.story-year small{font:10px Arial,sans-serif;letter-spacing:.15em;max-width:90px;line-height:1.6}.story-copy{padding-top:8px}.story-copy>svg{color:#e7b981}.intro{font-size:28px;line-height:1.3;margin-top:21px!important;color:#fff2dc!important}.story-copy p{font-size:15px;line-height:1.8;margin-top:20px;color:#d7c5b4}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:14px;border-bottom:1px solid #bda283;padding:14px 0 9px;margin-top:18px}.closing{text-align:center;padding:83px 20px 87px;background:#f2e0c3}.closing h2{font-size:clamp(36px,4vw,57px);font-weight:400;letter-spacing:-.04em;margin:18px 0}.closing>p:not(.eyebrow){font-size:15px;color:#7a5d43}.closing .button{margin-top:27px}footer{padding:48px 6% 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-logo{font:25px Georgia,serif}.footer-logo em{font-size:37px}footer>div:not(.footer-bottom){display:flex;gap:30px;align-items:center;font-size:14px}.footer-bottom{border-top:1px solid var(--border);width:100%;display:flex;justify-content:space-between;padding-top:20px;font-size:12px;color:#7d6858}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-copy{padding-left:15%}}@media(max-width:900px){.announcement span{display:none}header{padding:0 5%;height:95px}.wordmark{width:145px}.wordmark strong{font-size:54px}.wordmark>span{font-size:19px}nav{gap:18px}.bag span{display:none}.hero-copy{padding:50px 8% 45px 10%}.hero,.hero-photo{min-height:575px}.hero h1{font-size:65px}.hero-note{font-size:11px}.seal{width:113px;height:113px;padding:14px 5px;right:22px;top:25px}.seal strong{font-size:23px}.qualities{font-size:14px}.products{gap:20px}.product-title h3{font-size:20px}.section-head>p{display:none}.story{padding:65px 7%;gap:9%}}@media(max-width:600px){.announcement{font-size:11px;padding:10px}header{height:82px}.wordmark{width:120px}.wordmark>span{font-size:16px;max-width:46px}.wordmark strong{font-size:47px;letter-spacing:-4px}nav{gap:16px;font-size:12px}nav a:last-child{display:none}.bag{margin-left:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:46px 7%}.hero h1{font-size:70px;line-height:.96;margin:22px 0}.hero-copy>p{font-size:16px;max-width:310px}.hero-photo{min-height:390px}.hero-note{margin-top:24px}.qualities{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:15px;gap:17px;padding:23px 5%}.star{display:none}.section{padding:52px 6%}.section-head h2{font-size:36px;max-width:290px}.eyebrow{font-size:10px}.products{grid-template-columns:1fr;gap:38px}.product-image{aspect-ratio:1/1.03}.product-title h3{font-size:25px}.products article>p{min-height:0;max-width:none}.story{grid-template-columns:1fr;gap:35px;padding:52px 7%}.story h2{font-size:56px}.story-title br:nth-child(2){display:none}.story-copy{border-top:1px solid #ffffff30;padding-top:35px}.closing{padding:57px 7%}.closing h2{font-size:42px}.closing>p:not(.eyebrow){line-height:1.7}footer{gap:30px;padding-top:33px}.footer-bottom{gap:16px;flex-wrap:wrap;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--input:#cdb9a6;--ring:#ad7651;--muted:#f2e5d3;--muted-foreground:#786353;--destructive:#9d2525}button{cursor:pointer;font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #aa6b3c;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.skip-link{position:absolute;top:-100px;left:20px;background:#fffaf2;padding:15px;z-index:10}.skip-link:focus{top:10px}.search-icon{margin-left:auto;margin-right:25px}header nav{margin-left:auto;margin-right:auto}.newsletter{background:#f3e8d7;border-top:1px solid var(--border);padding:45px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter h2{font-size:33px;letter-spacing:-.03em;font-weight:400;margin:9px 0}.newsletter p:not(.eyebrow){color:#786353;font-size:14px}.newsletter .text-link{white-space:nowrap;margin-top:0}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:#877263;padding:30px 0}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.catalog-page,.contact-page,.cart-page,.policy-page{padding:0 6% 80px}.page-heading{margin:30px 0 45px}.page-heading h1{font:400 clamp(44px,5vw,70px)/1.05 Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:18px 0}.page-heading>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#786353;max-width:650px}.product-page>.breadcrumb{margin:0 6%}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:5px 6% 50px;align-items:start}.gallery-main{aspect-ratio:4/5;background:#f2e6d3;border-radius:5px;overflow:hidden}.gallery-main img{height:100%;width:100%;object-fit:cover}.thumbnails{display:flex;gap:13px;margin-top:17px}.thumbnails button{width:86px;height:102px;padding:4px;border:1px solid transparent;border-radius:3px;background:#f2e6d3}.thumbnails button.selected{border:2px solid #834c30}.thumbnails img{height:100%;width:100%;object-fit:cover}.product-info{padding:12px 0}.product-info h1{font:400 clamp(42px,4.4vw,64px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:19px 0}.detail-price{font-size:25px;margin:25px 0}.detail-price span{font-size:13px;color:#786353;margin-left:17px}.prose{font-size:16px;line-height:1.8;color:#6e5849;overflow-wrap:anywhere}.prose p{margin:0 0 22px}.prose h2,.prose h3{font:30px/1.3 Georgia,serif;color:#493025;margin:32px 0 16px}.prose ul,.prose ol{padding-left:24px;margin:20px 0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose a{text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:600;color:#493025}.product-description{font-size:16px}.product-description p:empty{display:none}.size-label{border-top:1px solid var(--border);padding-top:22px;margin:22px 0;display:flex;gap:20px;align-items:center;font-size:14px}.size-label strong{font-weight:400;border:1px solid #895335;background:#f5ead9;border-radius:3px;padding:11px 17px}.purchase{display:flex;gap:14px;align-items:center}.quantity{display:flex;height:54px;align-items:center;border:1px solid #cdb9a6;border-radius:3px;min-width:130px;width:130px;background:#fffaf2}.quantity button{width:36px;height:44px;padding:0;border:0}.quantity input{height:45px;width:48px;min-width:0;padding:0;text-align:center;font-size:16px;border:0;box-shadow:none;background:transparent;border-radius:0;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.buy-button.button{margin:0;height:54px;flex:1;font-size:15px;justify-content:space-between;border:0;padding:0 22px;font-weight:400}.bag-feedback{font-size:14px;margin-top:13px;line-height:1.6;color:#704523}.bag-feedback a{text-decoration:underline;text-underline-offset:4px}.shipping-note{font-size:13px;color:#786353;line-height:1.6;margin-top:15px}.shipping-note a{text-decoration:underline}.product-ingredients{margin-top:28px;border-top:1px solid var(--border);padding-top:24px}.product-ingredients h2{font:24px Georgia,serif;margin-bottom:14px}.product-ingredients .prose{font-size:14px;line-height:1.8}.care-note{display:flex;align-items:center;gap:9px;font-size:13px;margin-top:20px}.related{background:#f5eddf}.related .products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.related .product-image{aspect-ratio:1/1}.collection-links{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0}.collection-links a{border:1px solid var(--border);border-radius:30px;padding:10px 17px;font-size:13px;transition:background .2s}.collection-links a[aria-current],.collection-links a:hover{background:#493025;color:#fff2dc;border-color:#493025}.catalog-tools{display:flex;align-items:flex-end;gap:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin-bottom:35px}.catalog-tools label>span{font-size:12px;display:block;margin-bottom:7px;color:#786353}.catalog-tools input,.catalog-tools select{height:44px;border:1px solid #cdb9a6;padding:10px 14px;border-radius:3px;background:transparent;font-size:14px}.catalog-search{flex:1;max-width:390px}.catalog-tools select{padding-right:35px;min-width:185px}.filter-button{display:flex;align-items:center;gap:20px;height:44px;padding:0 20px;background:#f1e1ca;border:1px solid #cdb9a6;border-radius:3px;font-size:14px}.result-count{margin-left:auto;font-size:13px;padding-bottom:12px}.empty-bag{text-align:center;padding:65px 20px}.empty-bag>svg{margin:0 auto 20px;color:#a46c3f}.empty-bag h2,.empty-bag h1{font:42px/1.1 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.empty-bag p{font-size:16px;line-height:1.7;color:#786353;max-width:510px;margin:auto}.story-banner{padding:70px 8% 75px;text-align:center;background:#493025;color:#fff2dc}.story-banner h1{font:400 clamp(50px,6vw,84px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.story-banner h1 em{color:#e7b981}.story-banner>p:last-child{color:#d7c5b4;font-size:16px;line-height:1.7}.about-layout{display:grid;grid-template-columns:.85fr 1fr;gap:9%;padding:75px 8%;align-items:start}.about-layout aside img{width:100%;border-radius:4px}.about-caption{display:flex;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid var(--border)}.about-caption strong{font:55px Georgia,serif}.about-caption span{font-size:13px;letter-spacing:.04em}.about-layout blockquote{font:italic 30px/1.5 Georgia,serif;margin:30px 0 0;color:#9c502e}.story-prose h2{margin-top:0;font-size:38px}.small-closing{text-align:center;background:#f2e0c3;padding:48px 20px}.small-closing h2{font:36px Georgia,serif;letter-spacing:-.03em}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:15px 0 30px}.contact-layout .page-heading{margin-top:0}.contact-layout .page-heading h1{font-size:64px;max-width:450px}.contact-detail{display:flex;align-items:center;gap:14px;font-size:15px;margin:20px 0}.contact-help{border-top:1px solid var(--border);margin-top:35px;padding-top:28px;max-width:410px}.contact-help h2{font:24px Georgia,serif}.contact-help p{font-size:15px;line-height:1.8;color:#786353;margin-top:12px}.contact-help a{text-decoration:underline}.contact-form{background:#f6eddf;border:1px solid #e6d6c3;padding:34px;border-radius:5px}.contact-form label{display:block;font-size:14px;margin-bottom:23px}.contact-form label>span{color:#8c7564}.contact-form input,.contact-form textarea{width:100%;font:16px/1.6 Arial,sans-serif;background:#fffaf2;border:1px solid #cdb9a6;border-radius:3px;padding:10px 12px;margin-top:9px;height:auto}.contact-form input{height:48px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .button{height:54px;margin:0;padding:0 24px;gap:30px;font-size:14px;font-weight:400}.form-note{font-size:13px;color:#786353;line-height:1.7;margin-top:19px}.form-note a{text-decoration:underline}.contact-form [role=status]{font-size:14px;line-height:1.7;margin-top:20px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:start}.bag-line{display:grid;grid-template-columns:105px 1fr auto;gap:23px;padding:25px 0;border-top:1px solid var(--border)}.bag-line img{width:105px;height:135px;object-fit:cover;border-radius:3px}.bag-line h2{font:25px Georgia,serif;margin:0 0 9px}.bag-line p{font-size:13px;color:#786353;margin-bottom:14px}.bag-line .quantity{display:inline-flex;vertical-align:middle}.bag-line>strong{font-size:17px;font-weight:400}.remove-item{font-size:12px!important;margin-left:10px;color:#786353}.order-summary{background:#f1e1ca;border-radius:4px;padding:30px}.order-summary h2{font:30px Georgia,serif;margin:13px 0 25px}.order-summary>div{display:flex;justify-content:space-between;border-top:1px solid #cdb9a6;padding:23px 0}.order-summary>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#786353}.order-summary .button{width:100%;justify-content:space-between;gap:15px}.order-summary small{display:block;text-align:center;font-size:12px;margin:15px 0;color:#786353}.summary-policy{display:block;text-align:center;font-size:13px;text-decoration:underline;margin-top:20px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:7%;max-width:1150px}.policy-layout aside{display:flex;flex-direction:column;gap:0}.policy-layout aside a{padding:17px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;font-size:14px}.policy-layout aside a[aria-current]{font-weight:600;color:#9c502e}.policy-source{font-size:13px;color:#877263;margin-bottom:25px;border-bottom:1px solid var(--border);padding-bottom:20px}.policy-source a{text-decoration:underline}.policy-prose h2{font-size:26px}.narrow{max-width:850px}.account-page{padding:65px 6% 95px;text-align:center}.account-page .page-heading h1,.account-page .page-heading>p{margin-left:auto;margin-right:auto}.account-page>.text-link{display:flex;width:max-content;margin:25px auto 0}.not-found{padding:90px 20px}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom span:nth-child(2){margin-right:auto}@media(max-width:1000px){.product-detail{gap:4%}.contact-layout .page-heading h1{font-size:50px}.contact-form{padding:24px}.field-pair{grid-template-columns:1fr;gap:0}.cart-layout{grid-template-columns:1.4fr 1fr;gap:4%}.bag-line{grid-template-columns:80px 1fr;gap:17px}.bag-line img{width:80px;height:110px}.bag-line>strong{grid-column:2}.search-icon{margin-right:17px}}@media(max-width:700px){.product-detail{grid-template-columns:1fr;padding:0 6% 40px;gap:25px}.gallery-main{aspect-ratio:1/1.1}.product-info h1{font-size:50px}.product-info{padding-top:0}.product-description{font-size:16px}.product-page>.breadcrumb{font-size:12px;padding:22px 0}.related .products{grid-template-columns:1fr 1fr;gap:16px}.related .product-title{display:block}.related .product-title h3{font-size:22px;margin-bottom:10px}.related .section-head{display:block}.related .section-head>.text-link{margin-top:12px}.related article>p{font-size:13px}.catalog-tools{flex-wrap:wrap;gap:12px}.catalog-search{max-width:none;flex-basis:100%}.catalog-tools label:nth-child(2){flex:1}.catalog-tools label:nth-child(2)>div{width:100%}.result-count{margin-left:0;width:100%;padding:6px 0 0}.collection-links{gap:8px}.collection-links a{font-size:12px;padding:9px 13px}.page-heading h1{font-size:48px}.page-heading{margin:15px 0 30px}.about-layout{grid-template-columns:1fr;padding:40px 7%;gap:35px}.about-layout aside img{max-height:390px;object-fit:cover}.about-layout blockquote{font-size:26px}.story-banner{padding:50px 6%}.story-banner h1{font-size:55px}.small-closing h2{font-size:30px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout .page-heading h1{font-size:52px}.contact-form{padding:25px 20px}.contact-page,.cart-page,.policy-page,.catalog-page{padding-bottom:50px}.cart-layout{grid-template-columns:1fr;gap:40px}.bag-line{grid-template-columns:85px 1fr auto;gap:12px}.bag-line>strong{grid-column:auto;font-size:15px}.bag-line h2{font-size:23px}.bag-line .remove-item{margin-left:0;display:block;margin-top:8px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.policy-layout aside a{font-size:13px}.newsletter{display:block;padding:35px 6%}.newsletter h2{font-size:30px}.newsletter .text-link{margin-top:20px}.newsletter p:not(.eyebrow){line-height:1.7}.search-icon{margin-right:10px;margin-left:12px}.search-icon svg{width:17px}.bag{margin-left:0}header nav{margin-left:auto;margin-right:0;gap:11px}.wordmark{width:112px}.breadcrumb{padding:22px 0}.empty-bag h2{font-size:35px}.policy-prose{font-size:15px}.footer-bottom span:nth-child(2){width:100%;order:2}.form-note{font-size:13px}}@media(max-width:370px){header nav a:nth-child(2){display:none}.purchase{flex-wrap:wrap}.buy-button.button{min-width:180px}.bag-line{grid-template-columns:65px 1fr}.bag-line img{width:65px;height:90px}.bag-line>strong{grid-column:2}}

footer>div:not(.footer-bottom){flex-wrap:wrap;gap:20px 25px}

html{line-height:1.5}img{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}button{border:0}select,input,textarea{border:1px solid #cdb9a6;border-radius:3px;background:#fffaf2;padding:11px 12px}label{display:block}h1,h2,h3{font-weight:400}.button{cursor:pointer;border:0;line-height:1.4}.pagination{display:flex;gap:18px;justify-content:center;margin:38px 0}.pagination .current{font-weight:bold}.prose img{height:auto}.shopify-policy__container{max-width:950px!important;padding:60px 6%!important}.shopify-policy__title h1{font:48px Georgia,serif}.shopify-policy__body{font-size:16px;line-height:1.8}.shopify-policy__body p{margin:20px 0}.shopify-policy__body a{text-decoration:underline}.shopify-policy__body h2{font:28px Georgia,serif;margin:32px 0 15px}.newsletter form{max-width:380px;flex:1}.newsletter input{width:100%;margin:8px 0}.newsletter button{margin-top:10px}.errors{color:#8c2828;margin:12px 0}.success{color:#365929;margin:15px 0}.variant-select{width:100%;margin:10px 0 20px}.product-form .quantity{width:100px;min-width:100px}.product-form .quantity input{width:100%;height:100%}.product-form .purchase{margin-top:20px}.gallery-main video,.gallery-main iframe,.gallery-main model-viewer{width:100%;height:100%;min-height:400px}.gallery-main [hidden]{display:none}.gallery-main>div{height:100%}.cart-line-quantity{width:80px}.cart-notes{width:100%;min-height:100px;margin:10px 0 20px}.old-price{font-size:16px;color:#876b55;margin-left:10px}.account-box{max-width:650px;margin:45px auto;padding:0 20px}.account-box h1{font:48px Georgia,serif;margin:20px 0}.account-box input:not([type=checkbox]),.account-box select{width:100%;margin:7px 0 20px}.account-box label{font-size:14px}.account-box a{text-decoration:underline}.account-box .button{text-decoration:none}.account-table{width:100%;border-collapse:collapse;margin:25px 0}.account-table td,.account-table th{padding:13px 10px;border-bottom:1px solid var(--border);text-align:left}.account-box details{border-top:1px solid var(--border);padding:18px 0}.account-box summary{cursor:pointer}.site-nav details{position:relative}.site-nav details>div{position:absolute;background:var(--background);border:1px solid var(--border);padding:15px;z-index:5;min-width:170px}.site-nav details a{display:block;margin:8px 0}.header-logo{width:150px;max-height:80px;object-fit:contain}.placeholder{display:grid;place-items:center;background:#f2e0c3;height:100%;min-height:250px}.filter-list{display:flex;gap:18px;flex-wrap:wrap}.filter-list details{min-width:150px}.filter-list label{display:flex;gap:8px;margin:8px 0;font-size:14px}.filter-list input{max-width:120px}.filter-list input[type=checkbox]{width:auto}.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}.product-info h1{overflow-wrap:anywhere}.policy-page .page-heading{margin-top:40px}.cart-form .button{margin-top:15px}.hero-photo img{height:100%}.product-title>span{font-size:17px}.unit-price{font-size:12px;color:#786353}.prose table{display:block;max-width:100%;overflow:auto}.policy-page iframe{max-width:100%}.contact-form textarea{min-height:160px}.template-gift_card code{display:block;font-size:25px;padding:20px;background:#f2e0c3}@media(max-width:700px){.newsletter form{max-width:none;margin-top:20px}.account-table{font-size:13px}.account-table td,.account-table th{padding:8px 4px}.catalog-tools{align-items:flex-start}.site-nav{font-size:12px}.site-nav details>div{right:0}.purchase{flex-wrap:wrap}.product-form .buy-button{min-width:170px}.header-logo{width:105px}.contact-form .field-pair{display:block}}
