:root{--paper:#faf9f5;--cream:#f3f0e8;--green:#b9c7b5;--ink:#111;--line:#d5d0c5;--serif:Georgia,serif;--sans:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans)}a{color:inherit;text-underline-offset:.2em}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}:focus-visible{outline:2px solid #254a38;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p,blockquote{margin:0 0 .65em}h1,h2,h3,.brand{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:clamp(2.7rem,6vw,6rem)}h2{font-size:clamp(2rem,4vw,3.8rem)}h3{font-size:1.4rem}.skip{position:fixed;left:1rem;top:1rem;transform:translateY(-200%);background:var(--paper);padding:1rem;z-index:10}.skip:focus{transform:none}.mast,.footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem max(4vw,1rem);border-bottom:1px solid var(--line)}.mast nav,.footer nav{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem}.brand{font-size:clamp(1.25rem,3vw,2.15rem);text-decoration:none;white-space:nowrap;text-align:center}.brand small,.eyebrow{display:block;font:650 .69rem/1.4 var(--sans);letter-spacing:.2em}.brand small{margin-top:.4em}.footer{background:var(--cream);border-top:1px solid var(--line);padding-block:2.5rem}.wrap,.shopify-policy__container{width:min(92%,1320px);margin-inline:auto}.band,.shopify-policy__container{padding-block:clamp(2rem,6vw,5rem)}.narrow,.shopify-policy__container{max-width:740px}.hero,.editorial{display:grid;grid-template-columns:46% 54%;background:var(--green)}.editorial{grid-template-columns:50% 50%;background:var(--cream)}.hero-copy{padding:clamp(1.75rem,6vw,6.25rem);align-self:center}.hero-copy .eyebrow{margin-bottom:1.4rem}.hero>img,.editorial>img{width:100%;height:100%;object-fit:cover;min-height:310px}.hero-copy p{max-width:34ch;margin-bottom:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.15rem;background:var(--green);border:1px solid #394c3c;color:var(--ink);text-decoration:none;font-weight:650}.hero .button{background:var(--paper)}button:disabled{opacity:.55;cursor:default}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.section-heading h2{margin:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,2vw,1.65rem)}.card{min-width:0}.card>a{text-decoration:none}.card img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--cream);margin-bottom:.8rem}.card .button{width:100%}label{display:block;margin-bottom:1rem;font-weight:600}input,textarea,select{display:block;width:100%;border:1px solid #76776d;background:var(--paper);padding:.6rem;margin-top:.35rem}.pagination{padding-top:2rem}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,5vw,5rem)}.pdp h1{font-size:clamp(2rem,4vw,3.7rem)}.pdp .price{font-size:1.12rem}.rating{letter-spacing:.075em}.gallery{position:relative;min-width:0}.gallery-track,.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.gallery-track img{flex:0 0 100%;width:100%;object-fit:contain;aspect-ratio:1;scroll-snap-align:start;background:var(--cream)}.gallery-arrow,.review-controls button{width:44px;height:44px;border:1px solid var(--line);background:var(--paper)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%)}.prev{left:.5rem}.next{right:.5rem}@media(hover:hover)and (pointer:fine){.gallery-arrow{opacity:0}.gallery:hover .gallery-arrow,.gallery:focus-within .gallery-arrow{opacity:1}}.variant-photos{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.variant-photos button{padding:2px;border:1px solid var(--line);background:var(--paper)}.variant-photos [aria-pressed=true]{outline:2px solid #254a38}.variant-photos img{width:60px;height:60px;object-fit:cover}.buy-button{width:100%;min-height:54px}.link-button{border:0;padding:0;background:none;text-decoration:underline;margin-bottom:1rem}details{border-top:1px solid var(--line);padding:1rem 0}dialog{padding:1rem;border:1px solid var(--line);background:var(--paper);max-width:94vw}dialog::backdrop{background:#0008}dialog img{width:min(72vh,80vw,600px);aspect-ratio:1;object-fit:contain}dialog form{text-align:right;margin-bottom:.5rem}.sticky{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:.8rem;background:var(--cream);border-top:1px solid var(--line);padding:.7rem max(4vw,1rem) max(.7rem,env(safe-area-inset-bottom));box-shadow:0 -4px 16px #0001}.sticky p{margin:0}.sticky ul{display:flex;flex-wrap:wrap;gap:.4rem;max-height:20vh;overflow:auto;margin:0;padding:0;list-style:none}.sticky li button{background:var(--paper);border:1px solid var(--line)}.sticky-actions{display:grid;gap:.2rem;text-align:center}body:has(.sticky:not([hidden])){padding-bottom:7rem}.review-band{background:var(--cream)}.review-track{gap:1rem;padding-bottom:.8rem}.review{flex:0 0 clamp(240px,30vw,345px);scroll-snap-align:start;background:var(--paper);border:1px solid var(--line)}.review>img{width:100%;aspect-ratio:1;object-fit:cover}.review>div{padding:1rem}.review-controls{display:flex;gap:.35rem}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-line input{width:7ch}@media(max-width:799px){.hero,.editorial,.pdp{grid-template-columns:1fr}.hero>img,.editorial>img{height:auto;min-height:0;aspect-ratio:4/3}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mast nav,.footer nav{gap:.4rem .75rem;font-size:.85rem}.sticky .button{font-size:.85rem;padding-inline:.65rem}}.review-band .section-heading{position:relative;justify-content:center;text-align:center;padding-inline:96px}.review-band .section-heading h2{font-size:clamp(1.65rem,3vw,2.6rem)}.review-band .review-controls{position:absolute;right:0;bottom:0}.review{flex-basis:clamp(205px,18vw,285px);background:transparent;border:0}.review>img{aspect-ratio:4/5;border-radius:4px}.review>div{padding:.65rem 0 0}.review h3{font:700 1rem/1.35 var(--sans)}.review .rating{color:#203e32;letter-spacing:.14em}@media(max-width:799px){.review-band .section-heading{padding-inline:0;display:grid}.review-band .review-controls{position:static;justify-content:center}.review{flex-basis:min(75vw,285px)}}body{color:#111;background:#faf9f5}.breadcrumbs{font-size:.75rem;padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:.65rem}.pdp{padding-top:1.5rem}.pdp h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.12}.pdp .price{font-size:1.1rem}.pdp-copy{padding-block:1rem}.pdp-copy label{font-size:.85rem}.pdp-copy details{margin-top:1.5rem}.product-editorial{background:#f3f0e8;padding:4.5rem 0;text-align:center}.product-editorial p{max-width:42ch;margin:1rem auto 0}.footer{display:grid;grid-template-columns:1fr 2fr;padding-block:3rem}.footer nav{justify-content:flex-end}.shopify-policy__container{font-family:system-ui,sans-serif;line-height:1.75}.narrow h1{font-size:clamp(2.4rem,5vw,4rem)}.narrow h2{font-size:1.8rem}.cart-line a{line-height:1.5}@media(max-width:799px){.footer{grid-template-columns:1fr;text-align:center}.footer nav{justify-content:center}.pdp-copy{padding-top:0}.product-editorial{padding:2.5rem 0}}.collection-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;margin-bottom:2rem}.collection-intro h1{font-size:clamp(2.5rem,5vw,4.8rem)}.collection-intro p{max-width:45ch}.collection-intro img{width:100%;height:240px;object-fit:cover}.offer-tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:1.5rem 0;background:var(--cream)}.offer-tiers>div{padding:1rem;text-align:center;border-right:1px solid var(--line)}.offer-tiers small,.offer-tiers strong{display:block}.offer-tiers strong{font:1.65rem Georgia,serif}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);margin:1.5rem 0;padding:.75rem 0}.collection-toolbar p,.collection-toolbar label{margin:0}.collection-toolbar label{display:flex;gap:.75rem;align-items:center;font-size:.8rem}.collection-toolbar select{margin:0;width:auto}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;align-items:start}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.collection-grid .card h3{font-size:1.15rem}.collection-grid .card label{font-size:.8rem}.bundle-sidebar{position:sticky;top:1rem;padding:1.4rem;background:var(--cream);border:1px solid var(--line);display:grid;gap:1rem}.bundle-sidebar h2{font-size:2rem}.bundle-sidebar ul{list-style:none;margin:0;padding:0;max-height:52vh;overflow:auto}.bundle-sidebar small{font-size:.75rem}.bundle-line{display:grid;grid-template-columns:64px 1fr;gap:.65rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.bundle-line img{width:64px;height:64px;object-fit:cover}.bundle-line a{font-size:.9rem}.bundle-line small{display:block}.bundle-line p{margin:.3rem 0}.cart-quantity{display:flex;gap:.8rem;align-items:center}.cart-quantity button{width:32px;height:32px;border:1px solid var(--line);background:var(--paper)}.cart-subtotal{font-weight:700;margin-top:1rem}.collection-empty{grid-column:1/-1;padding:3rem 1.5rem;background:var(--cream)}.collection-empty h2{font-size:2rem}@media(max-width:1050px){.collection-layout{grid-template-columns:minmax(0,1fr) 290px;gap:1rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.collection-intro{grid-template-columns:1fr;gap:1rem}.collection-intro img{height:180px}.collection-layout{grid-template-columns:1fr}.bundle-sidebar{position:static}.collection-toolbar{align-items:start;gap:.5rem}.offer-tiers strong{font-size:1.1rem}.offer-tiers small{font-size:.65rem}.collection-grid{gap:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bramford.css.map */
