*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Lato,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:1.1rem;line-height:1.75;color:var(--text);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--black)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--black);outline-offset:2px}h1,h2,h3{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;color:var(--black);line-height:1.22}h1{font-size:clamp(1.8rem,3.6vw,2.4rem);margin:0 0 1.5rem}.skip{position:absolute;left:-999px;top:0;background:var(--black);color:var(--white);padding:.6rem 1rem;z-index:100}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}header.site{background:var(--white);border-bottom:1px solid #ddd}.bar{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem}.logo{display:block;text-decoration:none}.logo-img{width:100%;height:auto}.logo-text{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.6rem;color:var(--black)}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.75rem;flex-wrap:wrap}nav a{text-decoration:none;color:var(--black);padding:.35rem 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-bottom-color:var(--black)}main{min-height:60vh}.hero{background:#222}.hero img,.hero-placeholder{width:100%;height:clamp(160px,26vw,var(--hero-h, 320px));object-fit:cover}.hero-placeholder{background:#222}.intro{padding-top:3rem;padding-bottom:2.5rem;text-align:center}.intro h1{font-size:clamp(1.5rem,3.3vw,2.2rem)}.intro-text p{max-width:68ch;margin:0 auto 1rem}.columns-section{padding-top:1rem}.section-title{font-size:clamp(1.5rem,2.8vw,2rem);margin:0 0 2rem;text-align:center}.title-lines{border-top:2px solid var(--black);border-bottom:2px solid var(--black);padding:1.6rem 0;margin:0 0 3rem}.cols{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:2.5rem}.col{display:flex;flex-direction:column}.col-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;font-size:1.3rem;line-height:1.3;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-align:center;margin:0 0 1.1rem}.col-text p{margin:0 0 1rem}.col-text>*:last-child{margin-bottom:0}.col .pic{margin-top:auto;padding-top:1.75rem}.col .pic img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sub{padding-top:3.5rem;padding-bottom:4.5rem}.page-body.narrow{max-width:860px;margin:0 auto;overflow-wrap:anywhere;font-size:1rem}.page-body.narrow h1{font-size:clamp(1.8rem,3.6vw,2.4rem)}.rte h2{font-size:1.35rem;margin:2.5rem 0 .75rem}.rte h3{font-size:1.12rem;margin:1.75rem 0 .6rem}.rte h4{font-family:Lato,system-ui,Arial,sans-serif;font-weight:700;font-size:1.05rem;margin:1.5rem 0 .5rem;color:var(--black)}.rte p{margin:0 0 1rem}.rte ul{margin:0 0 1rem;padding-left:1.4rem}.rte hr{border:0;border-top:1px solid #999;margin:2rem 0}.rte img{height:auto}form.contact{max-width:600px;display:grid;gap:1.15rem;margin-top:1.5rem}label{display:grid;gap:.35rem}input[type=text],input[type=email],input[type=search],input[type=number],input[type=password],textarea,select{font:inherit;width:100%;padding:.75rem .85rem;border:1px solid #777;border-radius:0;background:var(--white);color:var(--text)}textarea{min-height:120px;resize:vertical}.btn{display:inline-block;font:inherit;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;background:var(--black);color:var(--white);border:2px solid var(--black);padding:.8rem 2rem}.btn:hover{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--black)}.hint{color:var(--muted);font-size:.95rem;margin:0}.status{margin:0 0 1rem;padding:.9rem 1rem;font-weight:700;border:2px solid var(--black)}.status.err{background:var(--soft)}.status ul{margin:0;padding-left:1.2rem;font-weight:400}.card-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:2rem 1.5rem}.card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--text)}.card-img{position:relative;display:block;aspect-ratio:1 / 1;background:var(--soft);overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-ph{display:block;width:100%;height:100%;min-height:120px;background:var(--soft)}.card-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.15rem;line-height:1.3;color:var(--black)}.card:hover .card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.card-price{color:var(--text)}.badge{position:absolute;left:.6rem;top:.6rem;background:var(--black);color:var(--white);font-size:.8rem;padding:.15rem .6rem}.view-all{text-align:center;margin:2.5rem 0 0}.featured{padding-bottom:3.5rem}.collection-page{padding-top:3rem;padding-bottom:4.5rem}.collection-desc{max-width:70ch;margin-bottom:2rem}.search-form{display:flex;gap:.75rem;max-width:600px;margin:0 0 2rem}.search-form input{flex:1}.pagination{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-top:3rem}[hidden]{display:none!important}.product-page{padding-top:1.25rem;padding-bottom:4.5rem}.breadcrumb{font-size:.95rem;color:var(--muted);margin-bottom:1.75rem;display:flex;flex-wrap:nowrap;gap:.35rem}.breadcrumb>*{flex:0 0 auto}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span:last-child{color:var(--text);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3.5rem;align-items:start}.product-main-img{position:relative;background:var(--soft)}.product-main-img img{width:100%;height:auto}.zoom-btn{position:absolute;right:.9rem;bottom:.9rem;width:44px;height:44px;display:grid;place-items:center;background:var(--white);color:var(--black);border:1px solid #ccc;cursor:pointer}.zoom-btn:hover{border-color:var(--black)}.thumbs{list-style:none;margin:.75rem 0 0;padding:0 0 .25rem;display:flex;gap:.6rem;overflow-x:auto}.thumbs li{flex:0 0 84px}.thumb{padding:0;border:2px solid transparent;background:var(--soft);cursor:pointer;width:100%;display:block}.thumb.active{border-color:var(--black)}.thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-info h1{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:0 0 1rem;line-height:1.15}.price-row{margin:0 0 1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.price-compare{color:var(--muted);font-size:1.3rem}.price-current{font-size:1.7rem;font-weight:700;color:var(--black)}.price-current.is-sale,.price-sale{color:var(--sale, #c8201e);font-weight:700}.price-saved{color:var(--sale, #c8201e);font-weight:700;font-size:.95rem}.tax-note{color:var(--muted);font-size:.9rem}.usp{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.usp li{display:flex;gap:.65rem;align-items:flex-start}.usp svg{flex:0 0 auto;margin-top:.3rem;color:var(--icon, var(--black))}.trust{margin:0 0 1rem}.rule{border:0;border-top:1px solid #ddd;margin:1.5rem 0}.delivery{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem}.delivery svg{color:var(--icon, var(--black))}.product-form{display:grid;gap:1.1rem;margin-bottom:2rem}.field{display:grid;gap:.35rem}.qty-block{display:grid;gap:.4rem}.qty-stepper{display:inline-flex;border:1px solid #777;width:max-content}.qty-stepper button{width:52px;border:0;background:var(--white);color:var(--black);font:inherit;font-size:1.4rem;cursor:pointer}.qty-stepper button:hover{background:var(--soft)}.qty-stepper input{width:64px;border:0;text-align:center;padding:.7rem 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-block{display:block;width:100%;padding:1.15rem 1rem}.btn-upper{text-transform:uppercase;letter-spacing:.12em;font-size:.95rem}.product-desc{border-top:1px solid #ddd;padding-top:1.5rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000eb;display:grid;place-items:center;padding:1rem}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lb-close{position:absolute;top:.75rem;right:1rem;font-size:2.4rem;line-height:1;background:none;border:0;color:#fff;cursor:pointer}.cart-page{padding-top:3rem;padding-bottom:4.5rem}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid #ddd}.cart-item{display:grid;grid-template-columns:96px 1fr 90px 110px;gap:1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid #ddd}.ci-img{display:block;background:var(--soft)}.ci-img img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.ci-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.1rem;color:var(--black);text-decoration:none}.ci-meta{margin:.15rem 0 0;font-size:.95rem;color:var(--muted)}.ci-remove{font-size:.9rem}.ci-qty input{text-align:center;padding:.55rem .4rem}.ci-total{text-align:right;font-weight:700;color:var(--black)}.cart-summary{max-width:440px;margin-left:auto;padding-top:1.5rem;text-align:right}.subtotal{display:flex;justify-content:space-between;font-size:1.25rem;margin:0}.cart-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}footer.site{border-top:2px solid var(--black);padding:2rem 1.25rem;text-align:center}footer.site ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;gap:.5rem 1.75rem;justify-content:center;flex-wrap:wrap}footer.site a{text-decoration:none}footer.site a:hover{text-decoration:underline}footer.site small{color:var(--muted)}@media(max-width:820px){body{font-size:1.05rem}.cols{grid-template-columns:1fr;gap:3rem}.card-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.bar{flex-direction:column;gap:.5rem;padding:.6rem 1rem}nav ul{gap:.25rem 1.25rem;justify-content:center}.intro{padding-top:2rem;padding-bottom:1.75rem}.title-lines{padding:1.1rem 0;margin-bottom:2rem}.col-title{font-size:1.25rem}.sub,.collection-page,.cart-page{padding-top:2.25rem;padding-bottom:3rem}.product-grid{grid-template-columns:1fr;gap:1.75rem}.product-page{padding-top:.75rem}.breadcrumb{margin-bottom:1rem}.qty-stepper{width:100%}.qty-stepper input{flex:1;width:auto}.cart-item{grid-template-columns:80px 1fr}.ci-qty{grid-column:2;max-width:110px}.ci-total{grid-column:2;text-align:left}.cart-summary{max-width:none}.cart-actions .btn,.btn{width:100%}.search-form{flex-direction:column}}@media(max-width:480px){.card-title{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shopify-policy__container{max-width:860px;margin:0 auto;padding:3.5rem 1.25rem 4.5rem;overflow-wrap:anywhere;font-size:1rem}.shopify-policy__title h1{font-size:clamp(1.8rem,3.6vw,2.4rem);margin:0 0 1.5rem}.shopify-policy__body h2{font-size:1.35rem;margin:2.5rem 0 .75rem}.shopify-policy__body h3{font-size:1.12rem;margin:1.75rem 0 .6rem}.shopify-policy__body h4{font-family:Lato,system-ui,Arial,sans-serif;font-size:1.05rem;margin:1.5rem 0 .5rem}.shopify-policy__body p{margin:0 0 1rem}.shopify-policy__body ul{margin:0 0 1rem;padding-left:1.4rem}.shopify-policy__body hr{border:0;border-top:1px solid #999;margin:2rem 0}@media(max-width:820px){.shopify-policy__container{padding-top:2.25rem;padding-bottom:3rem}}.product-page{max-width:800px}.product-grid{gap:2.5rem}.product-info h1{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:.75rem}.price-row{margin-bottom:1rem}.price-current{font-size:1.5rem}.usp{gap:.35rem;margin-bottom:.75rem;font-size:1rem}.rule{margin:1rem 0}.delivery{margin-bottom:1rem}.product-form{gap:.85rem}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
