.fg-shop{--fg-paper:var(--figuier-paper,#fff3de);--fg-ink:var(--figuier-ink,#17120f);--fg-red:var(--figuier-red,#a51c30);background:var(--fg-paper);color:var(--fg-ink);font:18px/1.55 'EB Garamond',Garamond,Georgia,serif;padding:48px max(20px,calc((100vw - 1340px)/2)) 72px;box-sizing:border-box}.fg-shop *{box-sizing:border-box}.fg-shop h1,.fg-shop h2,.fg-shop h3{font-family:'Bodoni FLF','Bodoni Moda','Bodoni 72',Didot,serif;line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0;color:var(--fg-red)}.fg-shop h1{font-size:clamp(38px,5vw,64px)}.fg-shop h2{font-size:32px}.fg-shop h3{font-size:24px}.fg-shop a{color:inherit;text-underline-offset:4px}.fg-shop p{margin:12px 0}.fg-shop .fg-kicker,.fg-shop label,.fg-shop .fg-meta,.fg-shop .fg-badge,.fg-shop .fg-price,.fg-shop button,.fg-shop .fg-button{font-family:Inter,Arial,sans-serif}.fg-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.fg-shop .fg-header{border-bottom:3px double var(--fg-ink);padding-bottom:26px;margin-bottom:30px;display:flex;justify-content:space-between;gap:24px;align-items:end}.fg-shop .fg-meta{font-size:13px}.fg-shop .fg-button,.fg-shop button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;min-height:48px;cursor:pointer;background:var(--fg-red);color:#fff;border:1px solid var(--fg-red);box-shadow:3px 3px 0 var(--fg-ink);font-size:14px;font-weight:600;text-decoration:none;border-radius:0}.fg-shop .fg-button.secondary{background:#fffbf0;color:var(--fg-ink);border-color:var(--fg-ink)}.fg-shop button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.fg-shop :focus-visible{outline:3px solid #6f9fc0;outline-offset:4px}.fg-shop input,.fg-shop select,.fg-shop textarea{background:#fffbf0;border:1px solid var(--fg-ink);padding:11px;font:16px/1.4 Inter,Arial,sans-serif;max-width:100%;min-height:44px;color:var(--fg-ink);border-radius:0}.fg-shop label{display:block;font-size:13px;margin:10px 0 5px}.fg-shop .fg-columns{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px}.fg-shop .fg-filters{align-self:start;position:sticky;top:116px}.fg-shop .fg-filters details{padding:14px 0;border-top:1px solid #17120f44}.fg-shop summary{cursor:pointer;font:15px/1.5 Inter,Arial,sans-serif}.fg-shop .fg-filter-values{display:grid;gap:7px;padding-top:12px;max-height:260px;overflow:auto}.fg-shop .fg-check{display:flex;gap:8px;align-items:center;margin:0;font-size:13px}.fg-shop .fg-check input{min-height:18px;width:18px;height:18px}.fg-shop .fg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.fg-shop .fg-card{min-width:0;display:flex;flex-direction:column;gap:5px}.fg-shop .fg-card h2{font-size:23px;margin-top:9px}.fg-shop .fg-card-link{text-decoration:none}.fg-shop .fg-photo{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:4/5;background:#f3e6d0;overflow:hidden}.fg-shop .fg-photo img{height:100%;width:100%;object-fit:contain}.fg-shop .fg-photo-placeholder{padding:28px;text-align:center}.fg-shop .fg-badge{position:absolute;top:12px;left:12px;background:#fffbf0;padding:5px 10px;border:1px solid var(--fg-ink);font-size:11px}.fg-shop .fg-price{font-weight:650;font-size:17px;margin:6px 0}.fg-shop .fg-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.fg-shop .fg-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.fg-shop .fg-product-layout .fg-photo{max-height:700px}.fg-shop .fg-product-title{font-size:clamp(34px,4vw,50px);margin:12px 0 20px}.fg-shop .fg-product-price{font-size:25px}.fg-shop .fg-quantity-row{display:flex;gap:15px;align-items:end;margin:22px 0}.fg-shop .fg-quantity-row input{width:80px}.fg-shop .fg-product-description{border-top:3px double var(--fg-ink);margin-top:30px;padding-top:18px}.fg-shop dl{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:8px 18px;font-size:16px}.fg-shop dt{font-family:Inter,Arial,sans-serif;font-size:12px}.fg-shop dd{margin:0}.fg-shop .fg-notice{padding:16px 18px;border-left:3px solid var(--fg-red);background:#fffbf0;margin:20px 0;font-size:16px}.fg-shop .fg-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px}.fg-shop .fg-cart-line{display:grid;grid-template-columns:92px 1fr 90px;gap:20px;border-top:1px solid #17120f55;padding:24px 0}.fg-shop .fg-cart-line img{width:92px;height:120px;object-fit:contain;background:#f3e6d0}.fg-shop .fg-cart-line input{width:75px}.fg-shop .fg-summary{border:3px double var(--fg-ink);padding:25px;align-self:start}.fg-shop .fg-total-row{display:flex;justify-content:space-between;gap:20px;margin:14px 0}.fg-shop .fg-full{width:100%;margin-top:15px}.fg-shop .fg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg-shop .fg-form-grid .wide{grid-column:1/-1}.fg-shop .fg-form-grid input,.fg-shop .fg-form-grid textarea{width:100%}.fg-shop .fg-pagination{margin-top:40px;display:flex;justify-content:center;gap:20px}.fg-shop .fg-proof{display:flex;gap:20px;border-top:1px solid #17120f44;margin-top:36px;padding-top:18px;flex-wrap:wrap}.fg-shop .fg-error{color:var(--fg-red);font-family:Inter,Arial,sans-serif;font-size:14px}.fg-shop .fg-legal{font:11px/1.5 Inter,Arial,sans-serif;margin-top:28px}.fg-shop .fg-empty{padding:55px 0;text-align:center}.fg-shop .fg-cta-pair{display:flex;gap:14px;flex-wrap:wrap}.fg-shop .fg-title-link{text-decoration:none}.fg-shop .fg-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fg-shop .fg-filter-pair input{width:100%}.fg-shop .fg-lead{max-width:610px;font-size:21px}.fg-shop .fg-home-layout{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.fg-shop .fg-home-layout>img{width:100%;max-width:374px;height:auto;object-fit:contain;justify-self:center}.fg-shop .fg-compact{padding-top:36px;padding-bottom:40px}
@media(max-width:1000px){.fg-shop .fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-shop .fg-product-layout{gap:30px}.fg-shop .fg-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px}}
@media(max-width:749px){.fg-shop{padding:30px 18px 44px;font-size:17px}.fg-shop .fg-header{display:block}.fg-shop .fg-columns,.fg-shop .fg-product-layout,.fg-shop .fg-cart-layout,.fg-shop .fg-home-layout{grid-template-columns:1fr;gap:28px}.fg-shop .fg-filters{position:static}.fg-shop .fg-filters>details{border:1px solid #17120f55;padding:12px}.fg-shop .fg-grid{gap:28px 14px}.fg-shop .fg-card h2{font-size:20px}.fg-shop .fg-toolbar{align-items:start}.fg-shop .fg-toolbar select{max-width:170px;font-size:13px}.fg-shop .fg-badge{top:8px;left:8px;font-size:10px;padding:4px 6px}.fg-shop .fg-cart-line{grid-template-columns:70px 1fr 65px;gap:12px}.fg-shop .fg-cart-line img{width:70px;height:105px}.fg-shop .fg-cart-line input{width:60px}.fg-shop .fg-product-layout .fg-photo{max-height:540px}.fg-shop .fg-form-grid{grid-template-columns:1fr}.fg-shop .fg-form-grid .wide{grid-column:auto}.fg-shop .fg-home-layout>img{max-width:300px}.fg-shop .fg-card .fg-price{font-size:15px}}
@media(prefers-reduced-motion:reduce){.fg-shop *{scroll-behavior:auto;transition:none}}

.fg-shop .fg-family-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}.fg-shop .fg-family-nav a{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid #17120f66;border-radius:2px;font:13px/1.3 Inter,Arial,sans-serif;text-decoration:none}.fg-shop .fg-family-nav a[aria-current=page],.fg-shop .fg-family-nav a:hover{background:var(--fg-red);color:#fff}.fg-shop .fg-family-nav a:focus-visible{outline:3px solid var(--fg-red);outline-offset:3px}

.fg-shop .fg-shipping{margin-top:22px;border-top:1px solid #17120f44;padding-top:20px;min-width:0}
.fg-shop .fg-shipping h3{font-size:25px;margin-bottom:14px}
.fg-shop .fg-shipping select,.fg-shop .fg-shipping input:not([type=hidden]){width:100%}
.fg-shop .fg-shipping [hidden]{display:none!important}
.fg-shop .fg-shipping-result{min-height:64px;margin:16px 0 12px;padding:12px 14px;transition:background-color 120ms ease}
.fg-shop .fg-shipping-result [data-estimate-title]{display:block;font-size:12px}
.fg-shop .fg-shipping-amount{display:block;font:600 clamp(19px,2vw,23px)/1.35 Inter,Arial,sans-serif;letter-spacing:-.02em;margin-top:5px;overflow-wrap:anywhere}
.fg-shop .fg-shipping-result p{margin:6px 0 0}
.fg-shop .fg-shipping[data-state=idle] .fg-shipping-result{background:transparent;border-left:0;padding:8px 0;min-height:44px}
.fg-shop .fg-shipping[data-state=free] .fg-shipping-result [data-estimate-title]{font-size:17px;font-weight:650}
.fg-shop .fg-shipping[data-state=loading] .fg-shipping-result{position:relative;overflow:hidden}
.fg-shop .fg-shipping[data-state=loading] .fg-shipping-result:before{content:'';display:block;width:70%;height:5px;background:#17120f1a;margin-bottom:10px}
.fg-shop .fg-shipping[data-state=loading] .fg-shipping-result:after{content:'';display:block;width:45%;height:5px;background:#17120f1a;margin-top:10px}
.fg-shop .fg-shipping-free{font-size:12px;margin:10px 0}
.fg-shop .fg-shipping [data-payment-explanation]{font-size:13px;margin:10px 0 14px}
.fg-shop .fg-shipping-conditions{border-top:1px solid #17120f33;padding-top:11px}
.fg-shop .fg-shipping-conditions summary{font-size:13px;min-height:30px}
.fg-shop .fg-shipping-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;font:13px/1.4 Inter,Arial,sans-serif}
.fg-shop .fg-shipping-actions .fg-button{box-shadow:none;padding:8px 13px;min-height:44px}
.fg-shop .fg-shipping a{overflow-wrap:anywhere}
.fg-shop .fg-shipping-preview{max-width:1000px;margin:auto;padding-top:76px}
.fg-shop .fg-shipping-preview>header{margin-bottom:26px}
.fg-shop .fg-shipping-preview .fg-summary{width:100%}
@media(prefers-reduced-motion:reduce){.fg-shop .fg-shipping-result{transition:none}}
