@font-face{font-family:BloomSerif;src:url('/assets/serif.ttf') format('truetype');font-display:swap}@font-face{font-family:BloomSans;src:url('/assets/sans.ttf') format('truetype');font-display:swap}:root{--paper:#fffaf5;--ink:#342d32;--berry:#815065;--line:#e6ddd5;--sage:#dce3d7;--muted:#716b6c}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:BloomSans,Arial,sans-serif;font-size:13px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:BloomSerif,Georgia,serif;font-weight:400;line-height:1.2}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--berry);outline-offset:4px}img{display:block;max-width:100%;object-fit:cover}button{border:0}input,select,textarea{width:100%;border:1px solid #cfc5bd;border-radius:3px;padding:12px 13px;background:#fffdfb;min-height:45px}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--berry);margin:2px 8px 0 0;flex-shrink:0}label{display:flex;flex-direction:column;gap:6px}label>span{display:block}h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:-1.8px}h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.8px}h3{font-size:23px}.announcement{min-height:32px;text-align:center;background:#dce3d7;font-size:10px;letter-spacing:.6px;display:flex;justify-content:center;gap:16px;align-items:center;padding:6px 16px}.announcement span{border-left:1px solid #a5b59c;padding-left:16px}.header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 5%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20;min-height:91px}.logo{display:inline-block;flex-shrink:0}.logo img{width:193px;height:52px;object-fit:contain}.nav{display:flex;gap:29px}.nav a{text-decoration:none;font-size:11px;padding:7px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--berry);color:var(--berry)}.header-actions{display:flex;gap:22px;align-items:center}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px}.bag-link{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:11px}.count{display:flex;align-items:center;justify-content:center;background:#f0e8e2;min-width:21px;height:21px;border-radius:50%;font-size:10px}.menu-toggle{display:none}.eyebrow{font-size:10px!important;letter-spacing:2px;line-height:1.7;font-family:BloomSans,Arial,sans-serif;color:var(--berry);margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:14px 25px;background:var(--berry);color:#fff;text-decoration:none;font-size:11px;letter-spacing:.3px;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#673a4e}.button.light{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:16px;padding-bottom:5px;border-bottom:1px solid currentColor;text-decoration:none;font-size:11px}.hero{position:relative;height:650px;max-height:78vw;min-height:530px;background:#e5e5d7;overflow:hidden}.hero-image{width:100%;height:100%;object-position:60% 58%}.hero:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,rgba(248,244,232,.95),rgba(248,244,232,.76) 24%,rgba(248,244,232,0) 58%);pointer-events:none}.hero-copy{position:absolute;top:15%;left:8%;z-index:2;max-width:500px}.hero h1{font-size:clamp(50px,6.2vw,84px);letter-spacing:-3.5px;line-height:1.12;margin-bottom:23px}.hero h1 em{font-weight:400;color:var(--berry)}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:29px}.hero-note{display:block;margin-top:17px;font-size:9px;color:#5c5c50}.hero-caption{position:absolute;z-index:2;bottom:23px;left:8%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.hero-caption span{font-size:9px;letter-spacing:1px;background:rgba(255,250,245,.85);padding:4px 10px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:21px 7%;border-bottom:1px solid var(--line);gap:20px}.service-strip>span{display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;letter-spacing:.5px}.service-strip>span+span{border-left:1px solid var(--line)}.section{max-width:1440px;padding:76px 6%;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:11px;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.category-card{position:relative;text-decoration:none;min-height:490px;overflow:hidden}.category-card>img{width:100%;height:490px;transition:transform .6s}.category-card:hover>img{transform:scale(1.025)}.category-card>div{position:absolute;left:30px;bottom:30px;right:30px;background:rgba(255,250,245,.92);padding:22px 25px}.category-card>div>span:first-child{font-size:9px;letter-spacing:1.5px;color:var(--berry)}.category-card h3{font-size:32px;margin:9px 0 17px;letter-spacing:-.8px}.category-link{display:flex;justify-content:space-between;font-size:11px}.skirt-category{background:#e7dfe8}.skirt-category>img{object-fit:cover}.favorites{padding-top:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-photo{display:block;position:relative;overflow:hidden;background:#f2ede7;aspect-ratio:1}.product-photo>img{width:100%;height:100%;transition:transform .5s}.product-photo:hover>img{transform:scale(1.04)}.photo-arrow{position:absolute;bottom:13px;right:13px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,250,245,.9)}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:var(--muted);padding-top:15px}.product-meta>i,.color-line>i{width:11px;height:11px;border:1px solid #0002;border-radius:50%;flex-shrink:0}.product-card h3{font-size:15px;margin:7px 0 6px;line-height:1.45;letter-spacing:-.2px}.product-card h3 a{text-decoration:none}.price{font-size:11px;margin:0}.brand-note{text-align:center;padding:73px 20px 84px;background:#ebece1;position:relative;border-top:1px solid #d8dfcf}.brand-note>svg{margin:0 auto 20px;color:var(--berry)}.brand-note h2{font-size:45px;line-height:1.25;margin-bottom:22px}.brand-note>p:not(.eyebrow){font-size:12px;color:#615d5b;line-height:1.9;margin-bottom:24px}footer{background:#f5ede7;border-top:1px solid var(--line);padding:55px 6% 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:45px}.footer-grid h3{font-size:15px;margin-top:15px;margin-bottom:20px}.footer-grid p,.footer-grid a:not(.logo),.footer-grid small{font-size:10px;line-height:1.9}.footer-grid>div>a:not(.logo){display:block;margin:5px 0;text-decoration:none}.footer-grid>div:first-child p{margin-top:16px;color:var(--muted)}.footer-grid p{margin-top:14px}.footer-bottom{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #ded3ca;margin-top:43px;padding-top:20px;font-size:8px;color:#736862}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.page-heading{margin-bottom:48px}.page-heading h1{margin-bottom:20px}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted)}.shop .page-heading{text-align:center}.filters{display:flex;align-items:end;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.filters label{font-size:10px;flex:1}.filters .search-field{flex:1.6}.filters input,.filters select{font-size:11px;padding:10px 8px;min-width:0}.search-field>div{display:flex;align-items:center;position:relative}.search-field svg{position:absolute;left:10px;width:17px}.search-field input{padding-left:34px}.results-bar{display:flex;justify-content:space-between;padding:23px 0;font-size:10px}.link{padding:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:11px}.empty{text-align:center;padding:110px 24px;min-height:460px}.empty>svg{margin:0 auto 23px;color:var(--berry)}.empty h1,.empty h2{margin-bottom:20px}.empty .button{margin-top:18px}.empty .text-link{display:block;width:max-content;margin:25px auto}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;padding:25px 6% 0;max-width:1440px;margin:auto;color:var(--muted)}.product-detail{max-width:1440px;padding:30px 6% 55px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;margin:auto}.gallery{align-self:start;position:sticky;top:24px}.main-photo{width:100%;aspect-ratio:1;height:auto;background:#f2ede7}.thumbnails{display:flex;gap:12px;margin-top:13px}.thumbnails button{padding:0;border:1px solid var(--line);background:transparent;width:80px}.thumbnails button.selected{border:2px solid var(--berry)}.thumbnails img{aspect-ratio:1;width:100%}.product-info>h1{font-size:36px;letter-spacing:-1px;margin-bottom:15px}.product-info>.eyebrow{margin-bottom:15px}.detail-price{font-size:18px;margin-bottom:25px}.product-info>p:not(.eyebrow):not(.detail-price){font-size:12px;color:var(--muted)}.color-line{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.color-line i{width:16px;height:16px}.color-line strong{font-weight:400}.size-select{border:0;padding:0;margin:25px 0;display:flex;gap:9px}.size-select legend{width:100%;padding:0;margin-bottom:12px;font-size:11px}.size-select legend a{float:right;font-size:10px}.size-select label{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:43px;border:1px solid #cfc5bd;cursor:pointer;font-size:11px}.size-select label.selected{background:var(--berry);color:#fff;border-color:var(--berry)}.size-select input{position:absolute;opacity:0;width:100%;height:100%;margin:0;min-height:0;cursor:pointer}.size-select label:has(input:focus-visible){outline:2px solid var(--berry);outline-offset:3px}.add-row{display:flex;gap:15px;align-items:end}.qty-field{font-size:10px;width:75px;flex-shrink:0}.qty-field input{padding:11px}.add-row .button{flex:1;min-height:46px}.error{color:#9b303c!important;font-size:12px;min-height:20px}.success{color:#355d39!important;font-size:12px;min-height:20px}.product-info .error,.product-info .success{margin-top:12px;margin-bottom:12px}.detail-services{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding-bottom:23px}details{border-top:1px solid var(--line);padding:17px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:12px;display:flex;justify-content:space-between;align-items:center;list-style:none;padding:3px 0}summary:after{content:'+';font-size:19px;font-family:Georgia,serif}details[open]>summary:after{content:'−'}summary::-webkit-details-marker{display:none}details>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:15px;margin-bottom:10px}details a{font-size:11px}.table-scroll{overflow-x:auto;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:10px;text-align:center}caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:10px}th,td{padding:8px 5px;border:1px solid var(--line)}th{font-weight:400;background:#f1e9e2}.small{font-size:10px;line-height:1.8;color:var(--muted)}.related{border-top:1px solid var(--line)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:start}.cart-top{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:20px}.cart-item{display:flex;gap:22px;position:relative;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item>a{flex-shrink:0;width:112px;align-self:start}.cart-item>a img{width:112px;height:112px}.cart-item h2{font-size:17px;margin-bottom:8px}.cart-item h2 a{text-decoration:none}.cart-item p{font-size:10px;margin-bottom:4px}.cart-item-info{flex:1}.cart-item>strong{font-size:12px;font-weight:400;white-space:nowrap}.quantity{display:inline-flex;align-items:center;border:1px solid #cfc5bd;margin-top:11px}.quantity button{background:transparent;min-width:33px;height:33px;font-size:15px}.quantity span{min-width:23px;text-align:center;font-size:11px}.remove{margin-left:15px;font-size:10px}.order-summary{padding:29px;background:#f3ede5;border:1px solid var(--line);border-radius:3px;position:sticky;top:25px}.order-summary>h2{font-size:25px;margin-bottom:23px}.totals{font-size:12px;margin:22px 0}.totals>div{display:flex;justify-content:space-between;margin:12px 0;gap:20px}.totals dd{margin:0;text-align:right}.totals .grand-total{border-top:1px solid #d5c9bd;padding-top:17px;margin-top:20px;font-size:19px}.grand-total small{font-size:9px;color:var(--muted)}.order-summary .button{width:100%;gap:15px;margin-bottom:10px}.summary-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:10px;align-items:start}.summary-item img{width:62px;height:62px;flex-shrink:0}.summary-item>div{flex:1;min-width:0}.summary-item a{text-decoration:none;line-height:1.5;display:block}.summary-item small{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:5px}.summary-item>strong{font-size:10px;font-weight:400;white-space:nowrap}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.form-section{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line)}.form-section h2{font-size:23px;margin-bottom:23px;display:flex;align-items:center;gap:14px}.form-section h2>span{font-family:BloomSans;font-size:10px;color:var(--berry);background:#f1e3e4;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full{grid-column:1/-1}.form-grid label,.form-section>label{font-size:11px}.checkbox{flex-direction:row;align-items:center;font-size:12px;margin-bottom:24px}.shipping-option{display:flex;flex-direction:row;align-items:start;padding:18px;border:1px solid #a9b6a0;background:#f0f2eb;gap:8px;font-size:11px}.shipping-option>span{flex:1}.shipping-option small{display:block;font-size:10px;line-height:1.8;margin-top:8px}.shipping-option strong{font-size:11px;font-weight:400}.pay{width:100%;margin-top:15px}.payment-result:not(:empty){padding:17px;background:#f4e6e5;border:1px solid #c597a5;margin:20px 0;font-size:12px}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.contact-layout aside{background:#eaece2;padding:34px}.contact-layout aside h2{font-size:30px}.contact-layout aside h3{font-size:18px;margin-top:30px}.contact-layout aside p{font-size:12px}.contact-layout aside>svg{margin-top:35px;color:var(--berry)}.contact-email{font-size:13px;overflow-wrap:anywhere}.contact-success{padding:15px;border:1px solid #afc1a8;background:#edf2e9;margin-top:20px}.contact-layout textarea{resize:vertical;min-height:150px}.faq{max-width:950px}.faq>details{padding:21px 0}.faq>details summary{font-family:BloomSerif;font-size:19px;gap:20px}.faq>details p{font-size:12px;max-width:750px}.faq>p{margin-top:30px;font-size:12px}.policy-layout{display:grid;grid-template-columns:200px minmax(0,780px);gap:70px}.policy-layout>aside{display:flex;flex-direction:column;gap:15px;font-size:11px;align-self:start;position:sticky;top:30px}.policy-layout>aside>a{text-decoration:none}.policy-layout>aside>a[aria-current=page]{color:var(--berry);text-decoration:underline}.prose h1{font-size:47px;margin-bottom:20px}.prose h2{font-size:25px;margin:34px 0 15px}.prose p{font-size:12px;line-height:2;color:#625a5f}.prose .intro{font-size:17px;color:var(--ink);line-height:1.8;margin-bottom:35px}.about-hero{display:grid;grid-template-columns:1fr 1fr;background:#eaece2}.about-hero>div{padding:80px 12% 65px 16%;align-self:center}.about-hero h1{font-size:50px}.about-hero p:not(.eyebrow){font-size:12px;line-height:1.9}.about-hero>img{width:100%;height:550px}.about-copy{max-width:810px;padding:70px 30px;margin:auto}.about-copy .button{margin-top:25px}.skip-link{position:fixed;top:-80px;left:15px;z-index:100;padding:15px;background:var(--paper)}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.hero{height:760px}.hero-copy{left:max(8%,calc((100vw - 1200px)/2));top:20%}}
@media(max-width:1050px){.header{gap:20px;padding:12px 4%}.nav{gap:18px}.logo img{width:165px}.header-actions{gap:12px}.hero{height:600px}.hero-copy{left:6%}.hero-caption{left:6%}.section{padding:60px 5%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorites .product-grid,.related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card,.category-card>img{min-height:410px;height:410px}.product-detail{gap:35px;padding:30px 5% 50px;grid-template-columns:1fr 1fr}.product-info>h1{font-size:30px}.filters{flex-wrap:wrap}.filters .search-field{flex:1 1 100%}.filters label{min-width:100px}.cart-layout,.checkout-layout{gap:30px}.order-summary{padding:20px}.footer-grid{gap:25px;grid-template-columns:1.2fr .8fr .9fr 1.3fr}.contact-layout{gap:35px}.policy-layout{gap:40px;grid-template-columns:160px minmax(0,1fr)}.about-hero h1{font-size:40px}.about-hero>div{padding:55px 10%}.about-hero>img{height:470px}}
@media(max-width:720px){body{font-size:12px}.announcement{font-size:8px;gap:0;padding:8px 10px;min-height:31px}.announcement>span{margin-left:8px;padding-left:8px;letter-spacing:0}.header{min-height:77px;gap:8px;padding:10px 4%}.header .logo{position:absolute;left:50%;transform:translateX(-50%)}.header .logo img{width:153px;height:45px}.menu-toggle{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 8px 15px #0001}.nav.open{display:flex;flex-direction:column;gap:10px}.nav a{font-size:13px;padding:8px}.header-actions{margin-left:auto;gap:5px}.header-actions .icon-button{min-width:30px}.bag-label{display:none}.bag-link{gap:4px}.count{min-width:17px;height:17px;font-size:8px}.hero{min-height:660px;max-height:none;height:calc(100svh - 108px);max-height:850px}.hero-image{object-position:67% 58%}.hero:after{background:linear-gradient(180deg,rgba(248,244,232,.89),rgba(248,244,232,.55) 28%,rgba(248,244,232,0) 57%)}.hero-copy{left:7%;top:6%;max-width:86%}.hero h1{font-size:49px;letter-spacing:-2px;line-height:1.12;margin-bottom:14px}.hero-copy>.eyebrow{font-size:8px!important;letter-spacing:1.8px;margin-bottom:14px}.hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.7;margin-bottom:17px}.hero-copy .button{min-height:43px;padding:12px 18px;font-size:10px;gap:22px}.hero-note{display:none}.hero-caption{bottom:15px;left:7%;right:7%;font-size:8px;align-items:end;gap:10px}.hero-caption span{font-size:7px;max-width:155px;letter-spacing:.5px}.service-strip{padding:17px 4%;gap:8px}.service-strip>span{font-size:8px;gap:6px;line-height:1.5;text-align:center}.service-strip svg{width:17px;flex-shrink:0}.service-strip>span:last-child{display:none}.service-strip{grid-template-columns:1fr 1fr}.section{padding:47px 5%}.section-heading{align-items:start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:27px}.section-heading>.text-link{font-size:9px;white-space:nowrap;gap:5px}.section-heading>p{display:none}.eyebrow{font-size:8px!important;letter-spacing:1.4px;margin-bottom:13px}.category-grid{gap:15px;grid-template-columns:1fr}.category-card,.category-card>img{height:450px;min-height:450px}.category-card>div{left:20px;right:20px;bottom:20px;padding:18px}.category-card h3{font-size:29px;margin-bottom:15px}.category-card>div>span:first-child{font-size:8px}.product-grid,.favorites .product-grid,.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.product-meta{font-size:7px;padding-top:10px;line-height:1.5;align-items:start}.product-meta>i{width:9px;height:9px}.product-card h3{font-size:13px;line-height:1.5;margin:6px 0}.price{font-size:10px}.photo-arrow{width:27px;height:27px;right:8px;bottom:8px}.photo-arrow svg{width:17px}.favorites{padding-top:12px}.brand-note{padding:52px 7%}.brand-note h2{font-size:35px}.brand-note>p:not(.eyebrow){font-size:11px}.brand-note p br{display:none}footer{padding:35px 6% 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px 30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{margin-bottom:13px}.footer-grid>div:last-child h3{margin-top:5px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;margin-top:28px}.footer-bottom>div{gap:19px;flex-wrap:wrap}.page-heading{margin-bottom:32px}.page-heading h1{font-size:36px;letter-spacing:-1px}.page-heading p:not(.eyebrow){font-size:11px}.filters{gap:12px;padding:18px 0}.filters label{flex-basis:calc(50% - 12px);min-width:0}.filters .search-field{flex-basis:100%}.filters select{font-size:10px}.results-bar{padding:20px 0}.breadcrumbs{padding:20px 5% 0;font-size:8px;gap:7px}.product-detail{grid-template-columns:1fr;gap:30px;padding:20px 5% 40px}.gallery{position:static}.product-info>h1{font-size:33px}.product-info>p:not(.eyebrow):not(.detail-price){font-size:12px}.thumbnails button{width:65px}.detail-services{font-size:9px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:35px}.order-summary{position:static;padding:23px}.cart-item{gap:13px}.cart-item>a,.cart-item>a img{width:85px;height:85px}.cart-item h2{font-size:15px}.cart-item>strong{font-size:10px}.cart-item p{font-size:9px}.remove{display:block;margin:11px 0 0}.cart-top{font-size:10px}.form-grid{gap:14px}.form-grid label{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea,.form-section input{font-size:16px;padding:11px 9px}.form-section h2{font-size:23px}.checkout-layout>.order-summary{grid-row:1}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout aside{padding:25px}.contact-layout aside>svg{display:none}.contact-layout aside h3{margin-top:22px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-layout>aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.policy-layout>aside>.eyebrow{width:100%;margin-bottom:0}.prose h1{font-size:37px}.prose h2{font-size:23px}.prose p{font-size:12px}.prose .intro{font-size:16px}.about-hero{grid-template-columns:1fr}.about-hero>div{padding:45px 7%}.about-hero h1{font-size:42px}.about-hero>img{height:430px}.about-copy{padding:45px 6%}.faq>details summary{font-size:17px}.empty{padding:80px 7%}.desktop{display:none}.button{font-size:11px}.contact-layout input,.contact-layout select,.contact-layout textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
