
:root{--fro-green:#29483b;--fro-cream:#faf7ef;--fro-sage:#e9ede3;--fro-gold:#b79957;--fro-line:#d5d7c9}body{background:var(--fro-cream);color:var(--fro-green)}h1,h2,h3,.h1,.h2,.h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}h1,h2,h3,p,a{overflow-wrap:anywhere}h1,h2{text-wrap:balance}.shopify-policy__container{max-width:820px!important;padding:55px 22px!important}.shopify-policy__title h1{font-size:clamp(28px,5.8vw,48px);hyphens:auto;overflow-wrap:anywhere}.shopify-policy__body{font-size:16px;line-height:1.75}.fro-container{width:min(1360px,calc(100% - 80px));margin-inline:auto}.fro-announcement{text-align:center;background:var(--fro-green);color:var(--fro-cream);font-size:11px;letter-spacing:.075em;padding:11px 18px}.fro-header{display:flex;align-items:center;gap:24px;min-height:106px;flex-wrap:wrap;border-bottom:1px solid var(--fro-line)}.fro-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.fro-mark{width:55px}.fro-brand strong{font:32px/1.05 Georgia,serif;font-weight:400;letter-spacing:-.05em;display:block}.fro-brand small{font-size:10px;letter-spacing:.08em;display:block;margin-top:7px}.fro-desktop-nav{display:flex;gap:24px;margin-left:auto;align-items:center}.fro-desktop-nav a{text-decoration:none;font-size:12px;padding-block:16px}.fro-desktop-nav a:hover,.fro-text-link:hover{text-decoration:underline;text-underline-offset:5px}.fro-header-actions{display:flex;gap:19px;align-items:center}.fro-header-actions a{display:flex;align-items:center;gap:3px;text-decoration:none}.fro-header-actions svg{width:21px}.fro-cart-count{font-size:11px}.fro-mobile-nav{display:none}.fro-eyebrow{font-size:11px!important;font-family:Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin-bottom:22px}.fro-hero{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:680px;padding-block:50px 55px}.fro-hero-copy{padding-right:50px}.fro-hero h1{font-size:clamp(42px,4.9vw,76px);line-height:1.03;margin:0 0 28px;max-width:600px}.fro-intro{font-size:16px;line-height:1.8;max-width:440px;margin-bottom:31px;color:#526358}.fro-button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;background:var(--fro-green);color:var(--fro-cream);border:1px solid var(--fro-green);border-radius:2px;text-decoration:none;padding:16px 23px;font-size:13px;line-height:1.4;cursor:pointer}.fro-button:hover{background:#3b5a49}.fro-text-link{display:inline-block;text-underline-offset:6px;font-size:13px}.fro-hero-copy>.fro-text-link{display:block;margin-top:22px;width:fit-content}.fro-hero-art{position:relative;min-height:560px}.fro-art-circle{position:absolute;inset:10px 0 10px 25px;background:#e5e9df;border-radius:48% 48% 4px 4px}.fro-hero-object{position:absolute;display:block;border:1px solid #e3e4d9;border-radius:3px;background:#fff;overflow:hidden;text-decoration:none;box-shadow:0 12px 35px #29483b0c}.fro-hero-object img{width:100%;height:calc(100% - 44px);object-fit:contain}.fro-hero-object>span{display:flex;justify-content:space-between;font:14px Georgia,serif;padding:12px 18px;border-top:1px solid #f1f1e9}.fro-hero-object-main{width:67%;height:470px;top:0;left:0;transform:rotate(-3deg)}.fro-hero-object-small{width:45%;height:285px;right:-5px;bottom:4px;transform:rotate(5deg)}.fro-art-caption{position:absolute;bottom:-22px;left:7%;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fro-categories{padding-block:65px 70px;border-top:1px solid var(--fro-line)}.fro-section-heading{margin-bottom:34px}.fro-section-heading h2{font-size:clamp(29px,3.1vw,44px);line-height:1.15;margin:0 0 13px}.fro-section-heading .fro-eyebrow{margin-bottom:16px}.fro-section-heading p{color:#667165;font-size:14px;line-height:1.6}.fro-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fro-category{text-decoration:none}.fro-category-media{background:#fff;aspect-ratio:1.2;overflow:hidden;border-radius:3px}.fro-category-media img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.fro-category:hover img{transform:scale(1.025)}.fro-category h3{font-size:24px;margin:21px 0 7px;display:flex;justify-content:space-between;gap:8px}.fro-category h3 span{font:18px Arial,sans-serif}.fro-category p{font-size:13px;color:#687263}.fro-products{padding-block:20px 75px}.fro-products-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.fro-products-heading p:last-child{margin-bottom:0}.fro-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 22px}.fro-product-image{display:block;aspect-ratio:1;background:#fff;border-radius:3px;overflow:hidden}.fro-product-image img{width:100%;height:100%;object-fit:contain}.fro-vendor{font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 8px;color:#6e796b}.fro-product-card h3{font:18px/1.3 Georgia,serif;margin:0 0 9px}.fro-product-card h3 a{text-decoration:none}.fro-product-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.fro-product-price{font-size:13px;margin:0}.fro-unavailable{font-size:11px}.fro-price-note{font-size:11px!important;line-height:1.7;margin-top:30px;color:#6e796b}.fro-place{background:var(--fro-sage);border-block:1px solid var(--fro-line)}.fro-place-inner{display:grid;grid-template-columns:130px 1fr 255px;gap:55px;padding-block:60px;align-items:center}.fro-place-mark svg{width:120px}.fro-place h2{font-size:34px;margin:0 0 20px;line-height:1.15}.fro-place p:not(.fro-eyebrow){font-size:14px;max-width:550px;line-height:1.8;margin-bottom:20px}.fro-place .fro-eyebrow{margin-bottom:16px}.fro-place address{font-style:normal;font-size:14px;line-height:1.9;border-left:1px solid #bbc6b7;padding-left:30px}.fro-place address a{display:inline-block;margin-top:20px;font-size:12px;text-underline-offset:5px}.fro-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-block:55px}.fro-benefits h3{font:15px/1.5 Arial,sans-serif;margin:0 0 12px}.fro-benefits p{font-size:12px;line-height:1.8;color:#6a7465}.fro-footer{background:var(--fro-green);color:var(--fro-cream);padding-block:60px 0}.fro-footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.2fr;gap:80px;padding-bottom:50px}.fro-footer-brand{font:38px Georgia,serif;text-decoration:none}.fro-footer h2{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 24px}.fro-footer p,.fro-footer address{font-size:12px;line-height:1.8;font-style:normal;color:#e0e4d7}.fro-footer a{color:inherit}.fro-footer-grid nav a,.fro-footer-grid>div:last-child>a{display:block;font-size:12px;line-height:1.5;text-decoration:none;margin-bottom:12px;width:fit-content}.fro-footer-grid nav a:hover,.fro-footer-grid>div:last-child>a:hover{text-decoration:underline}.fro-footer address{margin-bottom:20px}.fro-footer-grid>div:last-child p{max-width:310px}.fro-footer-grid>div:first-child p:last-child{max-width:280px;margin-top:28px}.fro-cookie-open{display:block;background:none;border:0;color:inherit;padding:0;font:12px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fro-footer-bottom{padding:22px 0;border-top:1px solid #ffffff35;font-size:10px;line-height:1.7;color:#d1dccd}.fro-cookie-dialog{width:min(560px,calc(100% - 32px));border:1px solid var(--fro-line);border-radius:6px;padding:35px;background:var(--fro-cream);color:var(--fro-green)}.fro-cookie-dialog::backdrop{background:#12251dd9}.fro-cookie-dialog h2{font:30px/1.2 Georgia,serif;margin:12px 0 20px}.fro-cookie-dialog p{font-size:13px;line-height:1.7}.fro-cookie-dialog label{display:flex;align-items:center;gap:12px;margin-block:16px;font-size:14px}.fro-cookie-dialog input{width:18px;height:18px;accent-color:var(--fro-green)}.fro-cookie-close{position:absolute;top:12px;right:14px;background:none;border:0;color:inherit;font-size:28px;cursor:pointer}.fro-cookie-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.fro-cookie-buttons .fro-button{font-size:12px;padding:13px 18px}.fro-button-outline{background:transparent;color:var(--fro-green)}.fro-cookie-dialog>a{font-size:12px;text-underline-offset:4px}.fro-cookie-error{color:#9c3930}.fro-tax-note{font:12px/1.75 Arial,sans-serif;color:#63705e}.fro-product-delivery{font-size:12px;margin-top:10px}.product-card img,.product-media img{object-fit:contain!important}.product-information h1{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important}.fro-footer a:focus-visible,.fro-footer button:focus-visible{outline-color:#fff}.fro-header a:focus-visible,.fro-home a:focus-visible{outline:2px solid #7f683d;outline-offset:4px}
@media(min-width:1500px){.fro-hero-art{min-height:580px}.fro-hero-object-main{height:500px}}
@media(max-width:1150px){.fro-container{width:calc(100% - 50px)}.fro-desktop-nav{gap:14px}.fro-desktop-nav a{font-size:11px}.fro-brand strong{font-size:27px}.fro-brand small{font-size:8px}.fro-mark{width:47px}.fro-hero{min-height:560px}.fro-hero-art{min-height:440px}.fro-hero-object-main{height:375px}.fro-hero-object-small{height:245px}.fro-product-grid{gap:30px 16px}.fro-place-inner{grid-template-columns:90px 1fr 220px;gap:30px}.fro-footer-grid{gap:40px}.fro-hero-copy{padding-right:30px}}
@media(max-width:900px){.fro-desktop-nav{display:none}.fro-header{padding-top:20px;min-height:unset;gap:18px}.fro-header-actions{margin-left:auto}.fro-mobile-nav{display:block;flex-basis:100%;border-top:1px solid var(--fro-line);font-size:12px}.fro-mobile-nav summary{padding:15px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.fro-mobile-nav summary::-webkit-details-marker{display:none}.fro-mobile-nav nav{display:flex;flex-wrap:wrap;gap:18px;padding:10px 0 24px}.fro-mobile-nav a{text-decoration:none}.fro-hero{grid-template-columns:46% 54%;padding-block:45px}.fro-hero h1{font-size:46px}.fro-hero-art{min-height:390px}.fro-hero-object-main{height:330px;width:70%}.fro-hero-object-small{height:215px;width:48%}.fro-intro{font-size:14px}.fro-button{font-size:12px;padding:14px 18px;gap:15px}.fro-category h3{font-size:21px}.fro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fro-place-inner{grid-template-columns:80px 1fr;gap:30px}.fro-place address{grid-column:2;border:0;padding:0}.fro-place h2{font-size:30px}.fro-footer-grid{grid-template-columns:1fr 1fr}.fro-footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.fro-footer-grid>div:last-child h2{grid-column:1/-1}.fro-footer-grid>div:last-child p{grid-column:2;grid-row:3/5;margin:0}.fro-benefits{gap:25px}}
@media(max-width:649px){.fro-container{width:calc(100% - 36px)}.fro-announcement{font-size:9px;padding:11px 10px;letter-spacing:.04em}.fro-header{padding-top:16px;gap:16px}.fro-brand strong{font-size:27px}.fro-brand small{font-size:8px;letter-spacing:.06em}.fro-mark{width:44px}.fro-brand{gap:9px}.fro-header-actions{gap:15px}.fro-header-actions svg{width:18px}.fro-mobile-nav nav{flex-direction:column;gap:0;padding-block:0 12px}.fro-mobile-nav nav a{padding:10px 0}.fro-hero{grid-template-columns:1fr;padding-block:36px 38px;gap:30px}.fro-hero-copy{padding:0}.fro-eyebrow{font-size:9px!important;letter-spacing:.12em;margin-bottom:18px}.fro-hero h1{font-size:clamp(40px,10.8vw,58px);max-width:490px;margin-bottom:22px}.fro-intro{font-size:14px;line-height:1.7;max-width:490px;margin-bottom:24px}.fro-hero-copy>.fro-text-link{display:inline-block;margin:0 0 0 20px}.fro-hero-art{min-height:395px;width:min(100%,430px);margin-inline:auto}.fro-hero-object-main{height:340px;width:66%;top:10px;left:2px}.fro-hero-object-small{height:225px;width:46%;right:3px;bottom:5px}.fro-art-circle{inset:0 10px 0 20px}.fro-art-caption{font-size:8px;bottom:-20px}.fro-hero-object>span{font-size:12px;padding:11px 14px}.fro-hero-object img{height:calc(100% - 40px)}.fro-categories{padding-block:45px}.fro-section-heading{margin-bottom:25px}.fro-section-heading h2{font-size:30px}.fro-section-heading p{font-size:12px}.fro-category-grid{gap:28px;grid-template-columns:1fr}.fro-category{display:grid;grid-template-columns:40% 1fr;gap:22px;align-items:center}.fro-category-media{aspect-ratio:1}.fro-category h3{font-size:21px;margin:0 0 12px;line-height:1.25}.fro-category p{font-size:12px;line-height:1.6}.fro-products{padding-block:10px 45px}.fro-products-heading{display:block}.fro-products-heading>.fro-text-link{margin-top:18px;font-size:12px}.fro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.fro-vendor{font-size:8px;letter-spacing:.045em;margin:13px 0 6px}.fro-product-card h3{font-size:17px;line-height:1.3}.fro-product-price{font-size:12px}.fro-price-note{font-size:10px!important;margin-top:24px}.fro-place-inner{grid-template-columns:1fr;padding-block:38px;gap:20px}.fro-place-mark{display:none}.fro-place address{grid-column:auto;font-size:13px}.fro-place h2{font-size:30px}.fro-place p:not(.fro-eyebrow){font-size:13px}.fro-place address a{margin-top:12px}.fro-benefits{grid-template-columns:1fr;gap:22px;padding-block:38px}.fro-benefits h3{font-size:13px;margin-bottom:6px}.fro-benefits p{font-size:12px;margin:0}.fro-benefits>div+div{border-top:1px solid var(--fro-line);padding-top:20px}.fro-footer{padding-block:40px 0}.fro-footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.fro-footer-brand{font-size:35px}.fro-footer h2{font-size:11px;margin-bottom:18px}.fro-footer-grid>div:first-child p:last-child{margin-top:18px;max-width:100%}.fro-footer-grid>div:last-child{display:block;grid-column:auto}.fro-footer-grid>div:last-child p{margin-top:18px}.fro-footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.fro-footer-grid nav h2{grid-column:1/-1}.fro-footer-grid nav a{font-size:11px}.fro-cookie-open{font-size:11px;text-align:left}.fro-footer-bottom{font-size:9px}.fro-cookie-dialog{padding:28px 22px}.fro-cookie-dialog h2{font-size:27px}.fro-cookie-buttons{flex-direction:column}.fro-cookie-buttons button{justify-content:center}.product-information h1{font-size:26px!important}.shopify-policy__container{padding-block:38px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.fro-category img{transition:none}}
