@font-face{font-family:"Caveat";src:url(/wp-content/themes/abracadabois/assets/fonts/caveat.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Delius";src:url(/wp-content/themes/abracadabois/assets/fonts/delius.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ABR E1";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e1.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E2";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e2.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E3";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e3.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E4";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e4.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E5";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e5.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E6";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e6.woff2) format("woff2");font-display:swap}@font-face{font-family:"ABR E7";src:url(/wp-content/themes/abracadabois/assets/fonts/abr-e7.woff2) format("woff2");font-display:swap}:root{--bg:#F6EFE2;--surface:#FFFDF7;--surface-2:#EFE3CC;--ink:#33261A;--muted:#7C6B54;--gold:#A97F26;--gold-soft:#D9BC72;--wood:#C99A63;--line:#E4D6BB;--shadow:0 10px 30px rgba(83,62,34,.10);--berry:#C2255C;--lilac:#8E6CC7;--leaf:#679A4B;--band:#E7D2AC;--brown-solid:#8A5A2B;--brown-ink:#8A5A2B;--price:#6B4423;--wrap:1200px}@media (prefers-color-scheme:dark){:root{--bg:#241C12;--surface:#2E2517;--surface-2:#3A2E1D;--ink:#F2E8D3;--muted:#BCAB8D;--gold:#D8B159;--gold-soft:#8A6D33;--wood:#B0834E;--line:#463823;--shadow:0 10px 30px rgba(0,0,0,.35);--berry:#F06595;--lilac:#B79BE8;--leaf:#8FBF69;--band:#33281A;--brown-solid:#96652F;--brown-ink:#CFA366;--price:#DDB27A}}:root[data-theme="light"]{--bg:#F6EFE2;--surface:#FFFDF7;--surface-2:#EFE3CC;--ink:#33261A;--muted:#7C6B54;--gold:#A97F26;--gold-soft:#D9BC72;--wood:#C99A63;--line:#E4D6BB;--shadow:0 10px 30px rgba(83,62,34,.10);--berry:#C2255C;--lilac:#8E6CC7;--leaf:#679A4B;--band:#E7D2AC;--brown-solid:#8A5A2B;--brown-ink:#8A5A2B;--price:#6B4423}:root[data-theme="dark"]{--bg:#241C12;--surface:#2E2517;--surface-2:#3A2E1D;--ink:#F2E8D3;--muted:#BCAB8D;--gold:#D8B159;--gold-soft:#8A6D33;--wood:#B0834E;--line:#463823;--shadow:0 10px 30px rgba(0,0,0,.35);--berry:#F06595;--lilac:#B79BE8;--leaf:#8FBF69;--band:#33281A;--brown-solid:#96652F;--brown-ink:#CFA366;--price:#DDB27A}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}.serif{font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}.script{font-family:"Caveat","Segoe Script",cursive}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}a{color:var(--gold)}img,svg{max-width:100%;display:block}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:999;background:var(--surface);color:var(--ink);padding:10px 18px;border-radius:999px;box-shadow:var(--shadow);width:auto;height:auto;clip:auto;clip-path:none}header.site{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.header-wrap{position:relative;max-width:var(--wrap);margin:0 auto}.header-row{max-width:var(--wrap);margin:0 auto;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.burger{justify-self:start;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.burger:hover{border-color:var(--gold);color:var(--gold)}.burger .bars{display:inline-flex;flex-direction:column;gap:3px}.burger .bars i{display:block;width:16px;height:2px;background:currentColor;border-radius:2px}.logo{justify-self:center;padding:2px 10px;display:block}.logo img{height:62px;width:auto}@media (prefers-color-scheme:dark){.logo-art{filter:invert(.92) sepia(.15)}}:root[data-theme="dark"] .logo-art{filter:invert(.92) sepia(.15)}:root[data-theme="light"] .logo-art{filter:none}.header-icons{justify-self:end;display:flex;align-items:center;gap:6px}.hicon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink);text-decoration:none}.hicon:hover{background:var(--surface-2)}.hicon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hicon .count{position:absolute;top:1px;right:0;background:var(--gold);color:var(--surface);font-size:.62rem;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.tagline-bar{border-top:1px solid var(--line);text-align:center;padding:7px 16px;font-family:"Delius","Segoe UI",sans-serif;font-weight:600;font-size:1.02rem;color:var(--muted)}.tagline-bar .gold{color:var(--gold)}.catmenu{display:none;position:absolute;left:20px;top:calc(100% + 6px);z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px 22px;width:min(560px,calc(100vw - 40px))}.catmenu-cols{columns:2;column-gap:34px}.catmenu .catmenu-all{display:flex;align-items:center;gap:6px;width:fit-content;margin:0 0 14px;padding:0 0 2px;font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--brown-ink);text-decoration:none;border-bottom:1px solid var(--gold-soft)}.catmenu .catmenu-all svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.catmenu .catmenu-all:hover{color:var(--gold);border-bottom-color:var(--gold)}.catmenu .catmenu-all:hover svg{transform:translateX(3px)}.catmenu.open{display:block}.catmenu .catgroup{break-inside:avoid;margin-bottom:12px}.catmenu .catgroup>a{display:block;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:2px 0;text-decoration:none}.catmenu .catgroup>a:hover{color:var(--gold)}.catmenu ul{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:1px solid var(--line)}.catmenu li a{font-size:.85rem;color:var(--muted);padding:2px 0 2px 8px;display:block;text-decoration:none}.catmenu li a:hover{color:var(--gold)}.searchbar{display:none;border-top:1px solid var(--line);background:var(--surface)}.searchbar.open{display:block}.searchbar form{max-width:var(--wrap);margin:0 auto;padding:14px 20px;display:flex;gap:10px}.searchbar input[type=search]{flex:1;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit}main{max-width:var(--wrap);margin:0 auto;padding:0 20px 60px}.page-head{padding:34px 0 6px}.page-head h1{font-family:"Palatino Linotype",Georgia,serif;font-size:1.9rem;margin:0 0 6px;text-wrap:balance}.entry-content{max-width:70ch;font-family:"Delius","Segoe UI",sans-serif}.entry-content h2{font-family:"Palatino Linotype",Georgia,serif;margin:28px 0 8px}.entry-content img{border-radius:14px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:52px 8px 46px;position:relative}.hero-left{position:relative;z-index:2}.hero-left .sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero-logo{width:min(310px,80%);margin-bottom:6px}.hero p.sub{font-family:"Delius","Segoe UI",sans-serif;font-weight:600;color:var(--muted);font-size:1.3rem;line-height:1.5;margin:6px 0 26px;max-width:34ch}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-photo{position:relative;border-radius:999px 999px 30px 30px;overflow:hidden;border:10px solid var(--surface);box-shadow:var(--shadow);transform:rotate(1.5deg)}.hero-photo img{width:100%;aspect-ratio:4/4.4;object-fit:cover;display:block}.bloom{position:absolute;pointer-events:none;animation:floaty 6s ease-in-out infinite}.bloom svg{width:100%;height:100%}@keyframes floaty{50%{transform:translateY(-11px) rotate(8deg)}}@keyframes twinkle{50%{opacity:.3;transform:scale(.8)}}.float-spark{position:absolute;color:var(--gold-soft);pointer-events:none;user-select:none;animation:twinkle 3.4s ease-in-out infinite}.btn{display:inline-block;background:var(--brown-solid);color:#fff;padding:13px 30px;border-radius:999px;font-weight:600;letter-spacing:.05em;text-decoration:none;border:1px solid #fff0;cursor:pointer}.btn:hover{filter:brightness(1.08);color:#fff}.btn.ghost{background:#fff0;color:var(--brown-ink);border-color:var(--brown-ink)}.btn.ghost:hover{color:var(--brown-ink)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.marquee-band{--mgap:26px;margin:6px calc(50% - 50vw) 0;width:100vw;background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 26px;overflow:hidden}.mtrack{display:flex;align-items:flex-start;gap:var(--mgap);padding-right:var(--mgap);width:max-content;animation:mscroll var(--mdur,60s) linear infinite;will-change:transform}.marquee-band:hover .mtrack{animation-play-state:paused}@keyframes mscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mitem{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;width:180px;text-decoration:none;color:var(--ink)}.mitem .mthumb{width:180px;height:180px;border-radius:22px;overflow:hidden;background:var(--surface-2);border:3px solid var(--surface);box-shadow:0 8px 20px rgb(83 62 34 / .14);transition:transform .25s ease}.mitem:hover .mthumb{transform:translateY(-4px) rotate(-1.5deg)}.mitem .mthumb img{width:100%;height:100%;object-fit:cover;display:block}.mitem .mname{width:100%;text-align:center;font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mitem:hover .mname{color:var(--brown-ink)}.msep{color:var(--gold);flex:none;font-size:1.1rem;margin-top:80px}.polaroids{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:14px}.polaroid{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:10px 10px 12px;margin:0;box-shadow:var(--shadow);transform:rotate(var(--rot,-2.5deg));position:relative;transition:transform .25s ease}.polaroid:hover{transform:rotate(0) scale(1.04);z-index:2}.polaroid::before{content:"";position:absolute;top:-11px;left:50%;transform:translateX(-50%) rotate(-5deg);width:74px;height:22px;background:var(--gold-soft);opacity:.55;border-radius:2px}.pimg{width:100%;aspect-ratio:1;border-radius:2px;background-size:cover;background-position:center;background-repeat:no-repeat}.polaroid figcaption{text-align:center;margin-top:9px;font-family:"Caveat","Segoe Script",cursive;font-size:1.15rem;color:var(--muted)}section.block{padding:44px 0;border-top:1px solid var(--line)}.block h2{font-family:"Palatino Linotype",Georgia,serif;font-size:1.6rem;margin:0 0 6px;text-align:center;letter-spacing:.02em;text-wrap:balance}.block .block-sub{text-align:center;color:var(--muted);margin:0 auto 30px;max-width:52ch;font-family:"Caveat","Segoe Script",cursive;font-size:1.3rem}.presentation{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:center}.portrait{width:260px;height:260px;border-radius:50%;position:relative;margin:0 auto;overflow:hidden;border:6px solid var(--surface);box-shadow:var(--shadow)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.portrait-wrap{position:relative;width:fit-content;margin:0 auto}.portrait-wrap::after{content:"✦";position:absolute;top:2px;right:8px;color:var(--gold);font-size:1.4rem}.presentation .text p{max-width:62ch}.presentation .text .hello{font-family:"Caveat","Segoe Script",cursive;font-size:2rem;color:var(--gold);margin:0 0 10px}.presentation .merci{font-weight:700;color:var(--gold)}.heart-ic{width:1.1em;height:1.1em;fill:var(--berry);display:inline-block;vertical-align:-.18em;margin-left:.2em;animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,100%{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(1)}36%{transform:scale(1.1)}48%{transform:scale(1)}}.grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.card,.woocommerce ul.products li.product{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;margin:0;width:auto;float:none;transition:transform .18s ease,box-shadow .18s ease}.woocommerce ul.products[class*=columns-] li.product.card,.woocommerce-page ul.products[class*=columns-] li.product.card{width:auto;float:none;clear:none;margin:0}.card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card .ph,.woocommerce ul.products li.product .cimg{aspect-ratio:4/3;background:var(--surface-2);display:block;width:100%;overflow:hidden}.card .ph img,.woocommerce ul.products li.product .cimg img{width:100%;height:100%;object-fit:cover}.card .fav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center;border:1px solid var(--line);z-index:2}.card .fav svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.8}.card .fav.on svg{fill:var(--berry);stroke:var(--berry)}.card .cbody{padding:12px 14px 16px}.card .cname{font-weight:600;font-size:.92rem;margin:0 0 2px;line-height:1.35}.card .cname a{color:var(--ink);text-decoration:none}.card .cname a:hover{color:var(--gold)}.card .ccat{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.card .cprice,.card .cprice .woocommerce-Price-amount{font-weight:700;color:var(--price);font-variant-numeric:tabular-nums}.card .cprice .abr-price-on-request{font-weight:600;font-size:.86rem;color:var(--muted)}.card .cprice .abr-price-from{font-weight:500;font-size:.82rem;color:var(--muted);margin-right:2px}.card .cprice del{color:var(--muted);font-weight:400;margin-right:6px}.card .cprice ins{text-decoration:none}.foot-badges{max-width:var(--wrap);margin:0 auto;padding:8px 20px 36px;display:flex;justify-content:center;align-items:flex-start;gap:60px;text-align:center;flex-wrap:wrap}.foot-badges .badge{max-width:220px}.badge .disc{width:68px;height:68px;margin:0 auto 10px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;position:relative}.badge .disc::after{content:"";position:absolute;inset:4px;border-radius:50%;border:1.5px dashed var(--gold-soft)}.badge .disc svg{width:28px;height:28px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.badge.rose .disc{background:color-mix(in srgb,var(--berry) 13%,var(--surface))}.badge.rose .disc svg{stroke:var(--berry)}.badge.rose .disc::after{border-color:color-mix(in srgb,var(--berry) 45%,transparent)}.badge.mauve .disc{background:color-mix(in srgb,var(--lilac) 15%,var(--surface))}.badge.mauve .disc svg{stroke:var(--lilac)}.badge.mauve .disc::after{border-color:color-mix(in srgb,var(--lilac) 45%,transparent)}.badge.vert .disc{background:color-mix(in srgb,var(--leaf) 14%,var(--surface))}.badge.vert .disc svg{stroke:var(--leaf)}.badge.vert .disc::after{border-color:color-mix(in srgb,var(--leaf) 45%,transparent)}.badge h3{margin:0 0 3px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.badge p{margin:0 auto;font-size:.78rem;color:var(--muted);max-width:26ch;line-height:1.5}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;padding-top:34px}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.abr-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;list-style:none;margin:0;padding:0}.abr-crumbs li{display:flex;align-items:baseline;gap:10px}.abr-crumbs li+li::before{content:"/";color:var(--gold-soft);font-size:.85rem}.abr-crumbs a{padding-bottom:2px;font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--brown-ink);text-decoration:none;border-bottom:1px solid var(--gold-soft)}.abr-crumbs a:hover{color:var(--gold);border-bottom-color:var(--gold)}.abr-crumbs--shop{margin-bottom:12px}.abr-crumbs--product{padding:24px 0 18px}.shop-head h1,.shop-head h2{font-family:"Palatino Linotype",Georgia,serif;margin:0;font-size:1.5rem}.shop-head .rescount{color:var(--muted);font-size:.85rem}aside.filters{font-size:.9rem}.filters-toggle{display:none}.fgroup{border-top:1px solid var(--line);padding:16px 0}.fgroup:first-child{border-top:none;padding-top:0}.fgroup h4{margin:0 0 10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fgroup .fopt{display:block;width:100%;text-align:left;padding:5px 8px;border-radius:8px;color:var(--ink);text-decoration:none}.fgroup .fopt:hover{background:var(--surface-2)}.fgroup .fopt.is-active,.fgroup .fopt[aria-current="true"]{background:var(--surface-2);color:var(--gold);font-weight:600}.subcats{margin:4px 0 10px 12px;padding-left:10px;border-left:2px solid var(--gold-soft);display:grid;gap:1px;animation:subin .3s ease}@keyframes subin{from{opacity:0;transform:translateY(-6px)}}.subcats .fopt{font-size:.84rem;color:var(--muted);padding:4px 8px}.subcats .fopt.is-active,.subcats .fopt[aria-current="true"]{color:var(--berry);background:none;font-weight:600}select.sortsel,.woocommerce-ordering select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.woocommerce-result-count{display:none}.pagination,.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:22px;margin-top:34px;list-style:none;border:none;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul{flex-wrap:wrap;white-space:normal;row-gap:4px}.shop-layout>*{min-width:0}.pagination a,.pagination span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{position:relative;min-width:24px;height:34px;padding:0 2px;display:grid;place-items:center;font-variant-numeric:tabular-nums;font-size:1rem;color:var(--muted);font-family:"Delius","Segoe UI",sans-serif;text-decoration:none;background:none}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:none}.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--ink);font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current::after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:18px;height:2px;background:var(--ink);border-radius:2px}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--berry)}.crumbs,.woocommerce .woocommerce-breadcrumb{padding:26px 0 18px;font-size:.82rem;color:var(--muted);margin:0}.crumbs a,.woocommerce .woocommerce-breadcrumb a{color:var(--muted);text-decoration:none}.crumbs a:hover,.woocommerce .woocommerce-breadcrumb a:hover{color:var(--gold)}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:0 44px;align-items:start}.abr-product-top{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:0 56px;align-items:start}.abr-product-media{display:grid;gap:16px;min-width:0}.woocommerce #content div.product .abr-product-media div.images,.woocommerce #content div.product .abr-product-top div.summary{float:none;width:auto;margin:0;min-width:0;clear:none}.woocommerce div.product .abr-product-media .abr-preview{margin:0}.woocommerce div.product .abr-product-media .woocommerce-product-gallery__image img:not(.zoomImg),.woocommerce div.product .abr-product-media .woocommerce-product-gallery__image--placeholder img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.woocommerce div.product .abr-product-media .woocommerce-product-gallery__image--placeholder{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface-2)}.woocommerce #content div.product .abr-product-media .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 0;padding:0}.woocommerce #content div.product .abr-product-media .flex-control-thumbs li{width:auto;float:none;margin:0;border-radius:10px;overflow:hidden}.woocommerce #content div.product .abr-product-media .flex-control-thumbs img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.abr-product-description{margin:10px 0 0;max-width:60ch;font-family:"Delius","Segoe UI",sans-serif;font-size:.95rem;line-height:1.65;color:var(--ink)}.abr-product-description p{margin:0 0 10px}.abr-product-description>:last-child{margin-bottom:0}.abr-product-description strong{font-weight:700;color:var(--ink)}.abr-product-description ul{margin:0 0 12px;padding-left:20px}.abr-product-description li{margin-bottom:4px}.abr-product-reviews{margin-top:48px}.abr-product-reviews .woocommerce-Reviews-title{font-family:"Palatino Linotype",Georgia,serif;font-size:1.5rem;margin:0 0 12px}.woocommerce .abr-product-reviews .woocommerce-noreviews{color:var(--muted);margin:0;padding:0;border:0;background:none;box-shadow:none}.woocommerce .abr-product-reviews .woocommerce-noreviews::before{content:none}.abr-product-reviews #review_form_wrapper{margin-top:18px;padding:20px 24px;max-width:720px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.abr-product-reviews .comment-reply-title{display:block;font-family:"Palatino Linotype",Georgia,serif;font-size:1.1rem;margin-bottom:8px}.abr-product-reviews .comment-notes{font-size:.82rem;color:var(--muted)}.abr-product-reviews label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.abr-product-reviews textarea,.abr-product-reviews input[type=text],.abr-product-reviews input[type=email]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box}.abr-product-reviews p.stars a{color:var(--gold)}.abr-product-reviews .woocommerce-verification-required{color:var(--muted);font-size:.9rem;margin:10px 0 0}.woocommerce div.product .related,.woocommerce div.product .upsells{margin-top:56px}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-family:"Palatino Linotype",Georgia,serif;font-size:1.5rem;text-align:center;margin:0 0 22px}.gallery .mainimg,.woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.thumbs,.woocommerce div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;list-style:none;padding:0}.thumbs button,.woocommerce div.product .flex-control-thumbs li{border-radius:12px;overflow:hidden;border:2px solid #fff0;padding:0;background:var(--surface-2);width:auto;float:none;margin:0}.thumbs button[aria-current="true"],.woocommerce div.product .flex-control-thumbs li img.flex-active{border-color:var(--gold)}.pinfo h1,.woocommerce div.product .product_title{font-family:"Palatino Linotype",Georgia,serif;font-size:1.7rem;margin:0 0 4px;text-wrap:balance}.pinfo .stars,.woocommerce .star-rating{color:var(--gold);letter-spacing:2px;font-size:.9rem}.pinfo .stars .mutedtxt{color:var(--muted);letter-spacing:0;margin-left:8px}.price-line{display:flex;align-items:baseline;gap:12px;margin:14px 0 4px}.price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.7rem;font-weight:700;color:var(--price);font-variant-numeric:tabular-nums;margin:14px 0 4px}.woocommerce div.product p.price .abr-price-on-request{font-size:1.15rem;font-weight:600;color:var(--muted)}.price-note{font-size:.8rem;color:var(--muted);font-weight:400}.pdesc,.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:.95rem;max-width:56ch;font-family:"Delius","Segoe UI",sans-serif}.pdesc b{color:var(--ink)}.pdesc h4{margin:18px 0 6px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pdesc ul{margin:0;padding-left:18px}.pform{margin-top:20px;display:grid;gap:14px;max-width:430px}.woocommerce #content div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:430px;margin:20px 0 0}.woocommerce #content div.product form.cart::before,.woocommerce #content div.product form.cart::after{content:none}.woocommerce #content div.product form.cart>*{flex:1 1 100%;min-width:0}.woocommerce #content div.product form.cart>div.quantity{flex:0 0 auto;float:none;margin:0}.woocommerce #content div.product form.cart>.single_add_to_cart_button{flex:1 1 0%;min-width:0;float:none;padding-left:16px;padding-right:16px;white-space:nowrap}.field label,.woocommerce div.product form.cart .abr-field label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.field label .req{color:var(--gold)}.field label .hint{text-transform:none;letter-spacing:0;color:var(--gold)}.field label .abr-palette-link{margin-left:6px;text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--wood);text-decoration:underline;text-underline-offset:2px}.field label .abr-palette-link::after{content:" ✦";text-decoration:none;color:var(--gold)}.field input[type=text],.field input[type=tel],.field input[type=email],.field select,.field textarea,.field input[type=date],.field input[type=time],.field input[type=number],.woocommerce div.product form.cart .abr-field input[type=text],.woocommerce div.product form.cart .abr-field input[type=date],.woocommerce div.product form.cart .abr-field input[type=time],.woocommerce div.product form.cart .abr-field input[type=number],.woocommerce div.product form.cart .abr-field select,.woocommerce div.product form.cart .abr-field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.woocommerce div.product form.cart .abr-field textarea{min-height:150px;resize:vertical;line-height:1.5}.abr-field-note{margin:6px 0 0;font-size:.85rem;color:var(--muted)}.abr-pickup-note{margin:0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--surface-2);border-radius:0 8px 8px 0;font-size:.9rem;color:var(--ink)}.urgent{border:1px dashed var(--gold-soft);border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;background:var(--surface)}.urgent input{margin-top:4px;accent-color:var(--gold);width:16px;height:16px;flex:none}.urgent .utitle{font-weight:600;display:block;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--ink);margin:0;cursor:pointer}.urgent .usub{font-size:.8rem;color:var(--muted)}.qty-row{display:flex;align-items:center;gap:14px}.qty,.woocommerce div.product form.cart div.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;float:none;margin:0}.qty button{width:38px;height:40px;font-size:1.1rem;color:var(--muted)}.qty button:hover{color:var(--gold)}.qty input.qty{width:52px;height:40px;text-align:center;border:none;background:none;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input.qty::-webkit-outer-spin-button,.qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty output{min-width:34px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.cta-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}.cta-row .btn{text-align:center}.delay-note{font-size:.8rem;color:var(--muted);display:flex;gap:8px;align-items:center}.abr-preview{position:relative}.abr-preview .abr-preview-flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--surface);border:1px solid var(--gold-soft);color:var(--gold);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.abr-preview .abr-preview-canvas{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);min-height:120px}.abr-preview .abr-preview-canvas svg{width:100%;height:auto;display:block}.qty-btn{width:38px;height:40px;font-size:1.1rem;color:var(--muted);flex:none}.qty-btn:hover{color:var(--gold)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--brown-solid);color:#fff;padding:13px 30px;border-radius:999px;font-weight:600;letter-spacing:.05em;border:1px solid #fff0;font-size:1rem;line-height:1.4}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--brown-solid);color:#fff;filter:brightness(1.08)}.woocommerce ul.products li.product .button{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{background:var(--surface);border-top:3px solid var(--gold);color:var(--ink);border-radius:0 0 12px 12px;box-shadow:var(--shadow)}.woocommerce-error{border-top-color:var(--berry)}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}.woocommerce-error::before{color:var(--berry)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.woocommerce table.shop_table th{color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.woocommerce-cart table.cart img{width:64px;border-radius:10px}.woocommerce .cart-collaterals .cart_totals>h2,.woocommerce-checkout h3{font-family:"Palatino Linotype",Georgia,serif}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;height:auto}.woocommerce-checkout #payment{background:var(--surface-2);border-radius:14px}.woocommerce-checkout #payment div.payment_box{background:var(--surface);color:var(--muted)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--surface)}.abr-retractation-note{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);border-radius:0 12px 12px 0;padding:12px 16px;margin:18px 0;font-size:.83rem;color:var(--muted);max-width:56ch}.abr-retractation-note strong{color:var(--ink)}footer.site{background:var(--surface-2);border-top:1px solid var(--line);margin-top:20px}.foot-grid{max-width:var(--wrap);margin:0 auto;padding:44px 20px 30px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px;font-size:.88rem}.foot-grid h4{margin:0 0 12px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.foot-grid a{color:var(--ink);text-decoration:none}.foot-grid a:hover{color:var(--gold)}.foot-brand .l-main{font-family:"Palatino Linotype",Georgia,serif;font-weight:700;font-size:1.2rem}.foot-brand .l-script{font-family:"Caveat","Segoe Script",cursive;color:var(--gold);font-size:1.3rem}.foot-brand p{color:var(--muted);max-width:30ch}.foot-bottom{border-top:1px solid var(--line);text-align:center;font-size:.75rem;color:var(--muted);padding:14px 20px}.socials{display:flex;gap:10px;margin-top:12px}.socials a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.socials a:hover{border-color:var(--gold);color:var(--gold)}.socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--bg);padding:12px 22px;border-radius:999px;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:960px){.grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr;text-align:center;gap:30px}.hero-ctas{justify-content:center}.hero p.sub{margin-left:auto;margin-right:auto}.hero-logo{margin:0 auto 6px;display:block}.polaroids{grid-template-columns:repeat(2,1fr)}.presentation{grid-template-columns:1fr;text-align:center}.presentation .text p{margin-left:auto;margin-right:auto}.product-layout,.abr-product-top{grid-template-columns:1fr}.abr-product-top{row-gap:28px}.abr-product-media{width:100%;max-width:520px;justify-self:center}.abr-product-description{max-width:none}.shop-layout{grid-template-columns:1fr;gap:18px;padding-top:22px}aside.filters{border-bottom:1px solid var(--line);padding-bottom:14px}.filters-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-ink)}.filters-toggle:hover{border-color:var(--gold);color:var(--gold)}.filters-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}aside.filters.is-open .filters-toggle{border-color:var(--gold);color:var(--gold)}.filters-body{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.abr-js aside.filters:not(.is-open) .filters-body{display:none}.fgroup{border-top:none;padding:0;min-width:150px}}@media (max-width:640px){.grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:14px}.header-row{grid-template-columns:auto 1fr auto;padding:8px 16px}.logo img{height:48px}.tagline-bar{font-size:.84rem;line-height:1.35;padding:5px 14px}.card .cbody{padding:9px 11px 12px}.card .ccat{font-size:.66rem;letter-spacing:.06em;margin-bottom:4px}.card .cname{font-size:.85rem;line-height:1.3;margin-bottom:4px}.burger span.lbl{display:none}.foot-grid{grid-template-columns:1fr 1fr}.hicon{width:34px;height:34px}.catmenu-cols{columns:1}.abr-mentions{padding:18px 20px;margin-top:36px}.abr-product-reviews #review_form_wrapper{padding:16px 18px}main{padding:0 16px 48px}.hero{padding:26px 0 30px;gap:22px}.hero-logo{width:min(190px,56%)}.hero p.sub{font-size:1.05rem;margin:4px auto 18px}.hero-ctas{gap:10px}.hero-photo{width:100%;max-width:270px;justify-self:center;border-width:7px}.btn{padding:11px 22px;font-size:.92rem}section.block{padding:32px 0}.block h2{font-size:1.35rem}.block .block-sub{font-size:1.12rem;margin-bottom:22px}.presentation{gap:22px}.portrait{width:190px;height:190px}.presentation .text p{font-size:.95rem}.presentation .text .hello{font-size:1.6rem}.polaroids{gap:18px}.polaroid figcaption{font-size:1rem}.shop-layout{padding-top:16px}.shop-head h1{font-size:1.3rem}.woocommerce nav.woocommerce-pagination ul{column-gap:14px}.card .cprice,.card .cprice .woocommerce-Price-amount{font-size:.92rem}.abr-crumbs--product{padding:14px 0 12px}.woocommerce div.product .product_title{font-size:1.4rem}.woocommerce div.product p.price{font-size:1.4rem}.abr-product-description{font-size:.9rem;line-height:1.6}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:1.3rem}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce div.product .abr-quote .abr-quote-btn{padding:11px 22px;font-size:.95rem}.foot-grid{padding:32px 16px 24px;gap:24px}.foot-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 12px 24px}.foot-badges .badge{max-width:none}.badge .disc{width:46px;height:46px;margin-bottom:6px}.badge .disc::after{inset:3px}.badge .disc svg{width:20px;height:20px}.badge h3{font-size:.6rem;letter-spacing:.08em}.badge p{font-size:.68rem;line-height:1.4}}.catmenu-close{display:none}@media (max-width:768px){.catmenu{position:fixed;top:calc(var(--catmenu-top,72px) + 6px);left:12px;right:12px;bottom:12px;width:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 18px 26px;box-shadow:0 0 0 100vmax rgb(36 28 18 / .35),var(--shadow)}html.abr-menu-open,html.abr-menu-open body{overflow:hidden}.catmenu-close{display:grid;place-items:center;position:sticky;top:0;z-index:2;width:38px;height:38px;margin:0 -6px -38px auto;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.catmenu-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.catmenu .catmenu-all{margin-top:9px}}.abr-extras{display:block}.abr-extras .abr-extras-title{display:block;font-family:"Delius","Segoe UI",sans-serif;font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:8px}.abr-extras .abr-extra{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.9rem;cursor:pointer;transition:border-color .15s ease}.abr-extras .abr-extra:hover{border-color:var(--gold)}.woocommerce div.product form.cart .abr-extras label.abr-extra{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--ink)}.woocommerce div.product form.cart .abr-extras label.abr-extra input{width:16px;height:16px;accent-color:var(--gold)}.abr-extras .abr-extra input{margin:0;flex:0 0 auto}.abr-extras .abr-extra>span:nth-of-type(1){flex:1 1 auto}.abr-extras .abr-extra-price{color:var(--price);font-weight:600;white-space:nowrap}.woocommerce div.product form.cart .abr-extras label.abr-extra--qty input[type=number]{width:64px;height:auto;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;text-align:center}.abr-mentions{margin:48px 0 0;padding:24px 30px;background:var(--surface);border:1px solid var(--line);border-radius:18px;font-family:"Delius","Segoe UI",sans-serif;font-size:.92rem;line-height:1.65;color:var(--muted)}.abr-mentions p{margin:0 0 8px}.abr-mentions .abr-mentions-lead{color:var(--ink);font-weight:600}.abr-mentions .abr-mentions-merci{color:var(--berry);font-weight:600;margin-top:12px;display:flex;align-items:baseline;gap:8px}.abr-mentions .abr-mentions-merci .heart{font-size:1em}.abr-mentions .product_meta,.abr-product-refs .product_meta{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:.85rem;color:var(--muted)}.abr-mentions .product_meta{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.abr-product-refs{margin-top:40px;padding-top:14px;border-top:1px dashed var(--line);font-family:"Delius","Segoe UI",sans-serif}.abr-mentions .product_meta .sku,.abr-mentions .product_meta a,.abr-product-refs .product_meta .sku,.abr-product-refs .product_meta a{color:var(--ink)}.abr-mentions .product_meta a,.abr-product-refs .product_meta a{text-decoration:none;border-bottom:1px solid var(--gold-soft)}.abr-mentions .product_meta a:hover,.abr-product-refs .product_meta a:hover{color:var(--gold)}.abr-search{display:flex;gap:10px;align-items:stretch}.abr-search.is-stacked{flex-direction:column}.abr-search-field{position:relative;flex:1;min-width:0}.abr-search-ic{position:absolute;left:15px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.abr-search input[type=search],.searchbar .abr-search input[type=search]{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.95rem;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.abr-search input[type=search]::placeholder{color:var(--muted);opacity:.8}.abr-search input[type=search]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.abr-search .abr-search-btn{display:flex;align-items:center;justify-content:center;height:48px;padding:0 26px;white-space:nowrap}.abr-search.is-stacked .abr-search-btn{width:100%}.fgroup-search .abr-search input[type=search]{background:var(--surface)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center;gap:22px}.testi{position:relative;margin:0;padding:28px 24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:12px}.testi::before{content:"“";position:absolute;top:-6px;right:18px;font-family:"Palatino Linotype",Georgia,serif;font-size:4.2rem;line-height:1;color:var(--gold-soft)}.testi-stars{color:var(--gold);letter-spacing:2px;font-size:.95rem}.testi-stars .off{color:var(--line)}.testi blockquote{margin:0;flex:1;font-family:"Delius","Segoe UI",sans-serif;font-size:.93rem;line-height:1.65;color:var(--ink)}.testi blockquote p{margin:0 0 8px}.testi blockquote p:last-child{margin:0}.testi figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:12px;border-top:1px dashed var(--line);font-size:.84rem}.testi-name{font-weight:700;color:var(--ink)}.testi-detail{color:var(--muted);text-decoration:none}a.testi-detail:hover{color:var(--gold)}.testi-verified{margin-left:auto;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--leaf);border:1px solid color-mix(in srgb,var(--leaf) 45%,transparent);border-radius:999px;padding:2px 8px}.testi-note{text-align:center;color:var(--muted);font-size:.78rem;margin:22px auto 0;max-width:70ch}.abr-quote{margin-top:20px;max-width:430px}.abr-quote>summary{list-style:none}.abr-quote>summary::-webkit-details-marker{display:none}.woocommerce div.product .abr-quote .abr-quote-btn{display:block;text-align:center;cursor:pointer;background:var(--brown-solid);color:#fff;padding:13px 30px;border-radius:999px;font-weight:600;letter-spacing:.05em;font-size:1rem;line-height:1.4}.woocommerce div.product .abr-quote .abr-quote-btn:hover{filter:brightness(1.08)}.woocommerce div.product .abr-quote[open] .abr-quote-btn{margin-bottom:16px}.abr-quote-form{display:grid;gap:14px}.abr-quote-form textarea{min-height:140px;resize:vertical;line-height:1.5}.woocommerce div.product .abr-quote-form .button{width:100%}.abr-quote-msg{margin:0 0 14px;padding:10px 14px;border-radius:0 8px 8px 0;font-size:.92rem;background:var(--surface-2)}.abr-quote-msg.is-ok{border-left:3px solid var(--leaf)}.abr-quote-msg.is-error{border-left:3px solid var(--berry)}.abr-quote+.delay-note{display:block;max-width:430px;margin-top:10px;line-height:1.5}.abr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.woocommerce div.product form.cart .abr-field input[type=file]{width:100%;padding:10px 12px;border:1px dashed var(--gold-soft);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}@media (max-width:640px){.marquee-band{--mgap:18px;padding:20px 0 16px}.mitem{width:120px}.mitem .mthumb{width:120px;height:120px;border-radius:18px}.mitem .mname{font-size:.8rem}.msep{margin-top:52px}.mtrack{animation-duration:calc(var(--mdur,60s) * .5)}.testi-grid{grid-template-columns:1fr}}.woocommerce-account .woocommerce{max-width:var(--wrap);margin:0 auto;padding:10px 20px 60px}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0 0 26px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:.04em}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{border-color:var(--gold);color:var(--gold)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--brown-solid);border-color:var(--brown-solid);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.abr-account-sub{font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:1.35rem;margin:36px 0 14px;padding-top:24px;border-top:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{color:var(--muted)}.woocommerce-account table.woocommerce-orders-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.woocommerce-account table.woocommerce-orders-table th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.woocommerce-account .woocommerce-Addresses{margin-top:6px}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:1.05rem}@media (max-width:640px){.abr-account-sub{margin-top:28px}}.woocommerce-account table.woocommerce-orders-table .button{padding:7px 18px;font-size:.8rem;min-width:0}.wpcf7{max-width:560px}.wpcf7 .wpcf7-form>p,.wpcf7 .wpcf7-form label{display:block;margin-bottom:18px}.wpcf7 .wpcf7-form label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:6px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="date"],.wpcf7 input[type="number"],.wpcf7 select,.wpcf7 textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.wpcf7 textarea{min-height:150px;resize:vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:var(--brown-solid);box-shadow:0 0 0 3px rgb(138 90 43 / .14)}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--muted);opacity:.7}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--brown-solid)}.wpcf7 input[type="submit"],.wpcf7 button[type="submit"]{display:inline-block;padding:14px 32px;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.8px;color:#fff;background:var(--brown-solid);border:1px solid var(--brown-solid);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wpcf7 input[type="submit"]:hover,.wpcf7 button[type="submit"]:hover{background:var(--price);border-color:var(--price)}.wpcf7 .wpcf7-spinner{margin-left:12px}.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:14px 16px;font-size:.95rem;border-width:1px;border-radius:10px}.wpcf7 form.sent .wpcf7-response-output{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.wpcf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:.85rem;letter-spacing:normal;text-transform:none;color:var(--berry)}.wpcf7 .wpcf7-not-valid{border-color:var(--berry)}@media (max-width:767px){.wpcf7{max-width:none}}:root{--gold-link:#85621C;--muted:#73624C}a{color:var(--gold-link)}.skip-link,.presentation .merci{color:var(--gold-link)}.catmenu .catmenu-all:hover,.catmenu .catgroup>a:hover,.catmenu li a:hover,.card .cname a:hover,.abr-crumbs a:hover,.crumbs a:hover,.woocommerce .woocommerce-breadcrumb a:hover,.foot-grid a:hover,.abr-mentions .product_meta a:hover,.abr-product-refs .product_meta a:hover,a.testi-detail:hover,.fgroup .fopt.is-active,.fgroup .fopt[aria-current="true"]{color:var(--gold-link)}.hicon .count{background:var(--price)}.cmplz-always-active,.cmplz-always-active .cmplz-banner-checkbox{color:#0A6B0A!important}.abr-fige{overflow:hidden}.abr-fav-invite{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(51 38 26 / .55)}.abr-fav-invite[hidden]{display:none}.abr-fav-invite-boite{width:100%;max-width:420px;padding:28px 26px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgb(51 38 26 / .22)}.abr-fav-invite-boite h2{margin:0 0 10px;font-size:22px}.abr-fav-invite-boite p{margin:0 0 18px;color:var(--muted)}.abr-fav-invite-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0}.abr-fav-invite-fermer{padding:10px 20px;font:inherit;font-weight:600;letter-spacing:.8px;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer}.abr-fav-invite-fermer:hover{color:var(--ink);border-color:var(--brown-solid)}.abr-bonjour{margin:0 0 22px;font-size:18px}.abr-mes-favoris{margin-top:30px}.abr-mes-favoris h2{margin:0 0 14px;font-size:20px}.abr-favoris-vide[hidden]{display:none}.abr-favoris-liste{display:grid;gap:14px;margin:0;padding:0;list-style:none}.abr-favori-item{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.abr-favori-lien{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0;color:var(--ink);text-decoration:none}.abr-favori-lien img{flex:0 0 auto;width:64px;height:64px;border-radius:8px;object-fit:cover}.abr-favori-nom{font-weight:600}.abr-favori-lien:hover .abr-favori-nom{color:var(--gold-link)}.abr-favori-prix{font-weight:600;color:var(--price);white-space:nowrap}.abr-retirer-favori{padding:7px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer}.abr-retirer-favori:hover{color:var(--berry);border-color:var(--berry)}.abr-retirer-favori[disabled]{opacity:.5;cursor:default}@media (max-width:560px){.abr-favori-item{flex-wrap:wrap}.abr-favori-prix{margin-left:78px}}.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:none}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:none;padding-left:0;padding-right:0}.abr-favoris-liste{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info{max-width:none}.hicon .abr-fav-count[hidden]{display:none}