/* Scoped refinement layer; preserve commerce logic and desktop layout. */
/* Content structure: editorial pages share the boutique's typography and spacing. */
.adgm-ui :is(.adgm-story,.adgm-atelier-overview){max-width:1120px;margin:36px auto 64px;padding:0 24px;color:#514538;font:400 16px/1.8 Montserrat,sans-serif;}
.adgm-ui :is(.adgm-story,.adgm-atelier-overview) h1{font:400 clamp(36px,4vw,52px)/1.2 "Bodoni Book",Georgia,serif;margin:0 0 24px;}
.adgm-ui :is(.adgm-story,.adgm-atelier-overview) :is(h2,h3){font:400 clamp(26px,3vw,34px)/1.25 "Bodoni Book",Georgia,serif;margin:0 0 20px;}
.adgm-ui .adgm-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;}
.adgm-ui .adgm-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:32px 0;padding:32px;background:#f4eae3;border:1px solid #ddd7cd;border-radius:32px 12px 40px 12px;}
.adgm-ui .adgm-story-grid+.adgm-story-grid{background:#faf7f2;}
.adgm-ui .adgm-story-grid figure{margin:0;min-width:0;}
.adgm-ui .adgm-story-grid img{width:100%;height:auto;border-radius:36px 10px 36px 10px;}
.adgm-ui .adgm-story-grid p+h2{margin-top:30px;}
.adgm-ui .adgm-structure-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0;}
body.adgm-ui #main .adgm-structure-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border:1px solid #674936;border-radius:26px 12px 26px 12px;background:#674936;color:#fffdf9;text-decoration:none;font:500 14px/1.5 Montserrat,sans-serif;}
body.adgm-ui #main .adgm-structure-button.adgm-secondary{background:#e8eee5;color:#514538;border-color:#d0d4c8;}
body.adgm-ui #main .adgm-structure-button:focus-visible{outline:2px solid #465440;outline-offset:4px;}
.adgm-ui .adgm-atelier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0;}
.adgm-ui .adgm-atelier-grid article{display:flex;flex-direction:column;padding:26px;background:#f6efe5;border:1px solid #d9d3c9;border-radius:30px 12px 34px 12px;}
.adgm-ui .adgm-atelier-grid article:nth-child(2){background:#e8eee5;}
.adgm-ui .adgm-atelier-grid article:nth-child(3){background:#f2e8ed;}
.adgm-ui .adgm-atelier-grid article>a{margin-top:auto;}
.adgm-ui .adgm-text-link{color:#674936;text-underline-offset:5px;}
.adgm-ui .adgm-service-referral{padding:26px;margin:28px 0;background:#faf7f2;border:1px dashed #d9d3c9;border-radius:26px 12px 30px 12px;}
.adgm-ui .adgm-service-referral h2{font:400 30px/1.25 "Bodoni Book",Georgia,serif;}
.adgm-ui :is(#bezoek,#adgc-message,#workshopaanbod){scroll-margin-top:120px;}
.adgm-ui .adgm-contact-email{margin-top:24px;overflow-wrap:anywhere;}
.adgm-ui .adgm-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;}
.adgm-ui .adgm-offer-card{background:#faf7f2;border:1px solid #d9d3c9;border-radius:30px 12px;overflow:hidden;}
.adgm-ui .adgm-offer-card>img{display:block;width:100%;height:240px;object-fit:contain;background:#fffdf9;}
.adgm-ui .adgm-offer-card>div{padding:26px;}
.adgm-ui .adgm-offer-price{margin:18px 0;font-size:20px;}
.adgm-ui .adgm-offer-card:only-child{max-width:680px;grid-column:1/-1;}
@media(max-width:767px){
 .adgm-ui :is(.adgm-story,.adgm-atelier-overview){padding:0 16px;margin:28px auto 44px;}
 .adgm-ui .adgm-story-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;}
 .adgm-ui .adgm-story-reverse>figure{order:2;}
 .adgm-ui :is(.adgm-atelier-grid,.adgm-offer-grid){grid-template-columns:minmax(0,1fr);}
 .adgm-ui .adgm-structure-actions{flex-direction:column;align-items:stretch;}
 .adgm-ui .adgm-service-referral{padding:22px;}
}
body.adgm-ui #main .adgm-about-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:520px;margin:26px 0 32px;padding:0;}
body.adgm-ui #main .adgm-about-actions>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;box-sizing:border-box;min-width:0;min-height:56px;width:100%;margin:0;padding:16px 20px;background:#faf7f2;color:#674936!important;border:1px solid #c9bbaa;border-radius:22px 10px 26px 10px;font:500 15px/1.5 Montserrat,sans-serif!important;text-decoration:none!important;box-shadow:none;transition:background .18s,border-color .18s;}
body.adgm-ui #main .adgm-about-actions>a:first-of-type{background:#674936;color:#fff!important;border-color:#674936;}
body.adgm-ui #main .adgm-about-actions>a:hover{background:#e8eee5;border-color:#71836a;}
body.adgm-ui #main .adgm-about-actions>a:first-of-type:hover{background:#493e32;border-color:#493e32;}
body.adgm-ui #main .adgm-about-actions>a:focus-visible{outline:2px solid #71836a!important;outline-offset:4px;}
body.adgm-ui #main .adgm-about-actions .adgm-about-label{min-width:0;white-space:normal;text-align:left;overflow-wrap:break-word;}
body.adgm-ui #main .adgm-about-actions .adgm-about-arrow{font-size:20px;line-height:1;text-align:right;}
@media(max-width:767px){body.adgm-ui #main .adgm-about-actions{gap:12px;margin:24px 0 30px;}body.adgm-ui #main .adgm-about-actions>a{padding:14px 16px;gap:12px;font-size:14px!important;}}
@media(prefers-reduced-motion:reduce){body.adgm-ui #main .adgm-about-actions>a{transition:none;}}
body.adgm-ui #main .adg-made-process{max-width:1060px;margin:32px auto 48px;padding:32px;background:#faf7f2;border:1px solid #d9d3c9;border-radius:28px 12px 36px 12px;color:#493e32;}
body.adgm-ui #main .adg-made-process>h2{font-family:"Bodoni Book",Georgia,serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:400!important;text-align:center;line-height:1.2;margin:0 0 28px;padding:0 0 24px;border-bottom:1px dashed #d9d3c9;}
body.adgm-ui #main .adg-made-process ol{gap:18px;}
body.adgm-ui #main .adg-made-process li{padding:24px;background:#e8eee5;border:1px solid #d9d3c966;border-radius:22px 10px 28px 10px;font:400 15px/1.7 Montserrat,sans-serif;color:#493e32;}
body.adgm-ui #main .adg-made-process li:nth-child(2){background:#f2e8ed;}
body.adgm-ui #main .adg-made-process li:nth-child(3){background:#efe7dc;}
body.adgm-ui #main .adg-made-process li:before{position:absolute;top:22px;right:24px;margin:0;font:400 22px/1.2 "Bodoni Book",Georgia,serif;color:#674936;}
body.adgm-ui #main .adg-made-process li strong{display:block;font:400 25px/1.2 "Bodoni Book",Georgia,serif!important;margin:0 0 12px;color:#493e32;}
.adgm-made-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:#faf7f2;border:1px solid #d9d3c9;color:#674936;}
body.adgm-ui #main .adg-made-action{margin:26px 0 0;padding-top:24px;border-top:1px dashed #d9d3c9;text-align:center;}
body.adgm-ui #main .adg-made-action a.adg-made-cta{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:48px;max-width:100%;box-sizing:border-box;padding:13px 24px;border:1px solid #674936;border-radius:999px;background:#674936!important;color:#fff!important;font:600 15px/1.45 Montserrat,sans-serif!important;box-shadow:none!important;text-decoration:none;}
body.adgm-ui #main .adg-made-action a.adg-made-cta:hover{background:#493e32!important;transform:none;}
body.adgm-ui #main .adg-made-action a.adg-made-cta:after{flex:none;}
@media(max-width:767px){
 body.adgm-ui #main .adg-made-process{margin:24px auto 32px;padding:24px 16px;}
 body.adgm-ui #main .adg-made-process ol{grid-template-columns:1fr;gap:16px;}
 body.adgm-ui #main .adg-made-process li{padding:22px;}
 body.adgm-ui #main .adg-made-process li strong{font-size:24px!important;}
 body.adgm-ui #main .adg-made-action a.adg-made-cta{width:100%;padding:12px 16px;font-size:14px!important;}
}
body.adgm-ui{--adgm-brown:#674936;--adgm-ink:#493e32;--adgm-cream:#faf7f2;--adgm-sage:#e8eee5;--adgm-line:#d9d3c9;--adgm-space:32px;}
.adgm-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid #71836a!important;outline-offset:3px;}
.adgm-icon{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle;}
.adgm-ui [hidden]{display:none!important;}
.adgm-ui :is(.adg-contact-page,.adg-service-page,.woocommerce,.adg-content,.adg-column){min-width:0;}
.adgm-ui :is(.adgc-form-card,.adgs-group,.adgs-size){overflow-wrap:break-word;}
.adgm-ui .adgs-group>details>summary,.adgm-ui .adgs-measure-help>summary{min-height:52px;padding:18px 42px 18px 0!important;position:relative;cursor:pointer;}
.adgm-ui .adgs-group>details>summary:after,.adgm-ui .adgs-measure-help>summary:after{font-size:25px!important;font-weight:500;right:2px!important;width:30px;height:30px;display:grid;place-items:center;background:#fff9;border-radius:50%;}
.adgm-ui .adgs-group>details>div{padding:0 0 20px!important;}
.adgm-ui :is(.adgs-group,.adgs-contact,.adgc-form-card) p{line-height:1.7;}
.adgm-ui .adgm-context{background:var(--adgm-sage);border-radius:12px;padding:12px 16px;font-size:14px;}
.adgm-ui .adgm-required-note{font-size:13px!important;line-height:1.6!important;margin:0 0 18px!important;}
.adgm-ui .adg-contact :is(input:not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;width:100%;border:1px solid #b3aa9e!important;border-radius:12px!important;background:#fff!important;font:400 16px/1.5 var(--adg-ds-body,Montserrat,sans-serif)!important;}
.adgm-ui .adg-contact select{height:auto;min-height:48px;padding:10px 32px 10px 12px;}
.adgm-ui .adg-contact textarea{min-height:150px;}
.adgm-ui .adg-contact label{margin-bottom:18px!important;}
.adgm-ui .adgc-form-card>p{font-size:15px;}
.adgm-ui .grecaptcha-badge{bottom:12px!important;z-index:999!important;}
/* Consent is controlled by the existing CookieYes actions, never by a timer. */
.adgm-ui #cookie-law-info-again{display:none!important;}
.adgm-ui #cookie-law-info-bar .cli-bar-btn_container{display:flex!important;flex-direction:column!important;gap:8px!important;}
.adgm-ui #cookie-law-info-bar .cli-bar-btn_container>a{margin:0!important;min-height:44px!important;line-height:1.35!important;padding:12px 16px!important;}
.adgm-ui #cookie-law-info-bar .cli_settings_button{order:0!important;background:var(--adgm-brown)!important;color:#fff!important;border:1px solid var(--adgm-brown)!important;}
.adgm-ui #cookie-law-info-bar #wt-cli-accept-all-btn{order:1!important;background:var(--adgm-cream)!important;color:var(--adgm-brown)!important;border:1px solid var(--adgm-brown)!important;}
.adgm-ui #cookie-law-info-bar #cookie_action_close_header_reject{order:2!important;background:var(--adgm-brown)!important;color:#fff!important;border:1px solid var(--adgm-brown)!important;}
.adgm-ui .adgm-cookie-link{border:0!important;padding:8px 4px!important;background:transparent!important;color:var(--adgm-ink)!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
.adgm-ui .adgm-search-close{border:0!important;background:transparent!important;color:var(--adgm-brown)!important;min-width:40px;min-height:40px;border-radius:50%;padding:8px!important;}
.adgm-ui #site-header .adgm-search-close:before,.adgm-ui #site-header .adgm-search-close:after{content:none!important;}
.adgm-ui #site-header .adg-search-disclosure .adg-search{gap:4px;}
.adgm-ui .adgm-store-line{display:flex;align-items:flex-start;justify-content:center;gap:12px;}
.adgm-ui .adgm-map-icon{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--adgm-line);border-radius:50%;background:var(--adgm-cream);}
.adgm-ui .adgm-store-line>.adgm-icon{margin-top:3px;}
.adgm-ui .adg-footer-legal{flex-wrap:wrap;}
/* Equal card bodies and bottom-aligned purchasing links. */
.adgm-ui .woocommerce ul.products{align-items:stretch!important;}
.adgm-ui .woocommerce ul.products>li.product{align-self:stretch!important;display:flex!important;flex-direction:column;min-width:0;}
.adgm-ui .woocommerce ul.products>li.product>.product-inner{display:flex!important;flex-direction:column;height:100%;width:100%;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-inner{display:flex!important;flex-direction:column;flex:1;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.title{flex:1;margin-bottom:12px!important;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.title :is(a,h2){text-decoration:none!important;line-height:1.2!important;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.price-wrap{margin:0 0 14px!important;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.btn-wrap{margin-top:auto!important;}
.adgm-ui .woocommerce ul.products>li.product .woo-entry-image-main{aspect-ratio:1;object-fit:contain!important;}
.adgm-ui .woocommerce ul.products>li.product .button{white-space:normal!important;}
/* Native gallery retains swipe/variation updates and the full-screen viewer. */
.adgm-ui.single-product .woocommerce-product-gallery .flex-viewport{height:auto!important;aspect-ratio:1;}
.adgm-ui.single-product .woocommerce-product-gallery__image>a{display:block;aspect-ratio:1;}
.adgm-ui.single-product .woocommerce-product-gallery__image>a>img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:contain!important;}
.adgm-ui.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;gap:8px;overflow-x:auto;flex-wrap:nowrap!important;scroll-snap-type:x proximity;padding:10px 0!important;margin:0!important;}
.adgm-ui.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 72px!important;width:72px!important;float:none!important;padding:0!important;margin:0!important;scroll-snap-align:start;}
.adgm-ui.single-product .woocommerce-product-gallery .flex-control-thumbs img{opacity:1!important;width:100%;aspect-ratio:1;object-fit:contain;border:2px solid transparent;border-radius:10px;padding:2px;}
.adgm-ui.single-product .woocommerce-product-gallery .flex-control-thumbs .flex-active{border-color:var(--adgm-brown);background:var(--adgm-cream);}
.adgm-ui.single-product .owp-product-nav{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px!important;}
.adgm-ui.single-product .owp-product-nav .owp-nav-text,.adgm-ui.single-product .owp-product-nav .owp-nav-thumb{display:none!important;}
.adgm-ui.single-product .owp-product-nav a.owp-nav-link{width:44px!important;height:44px!important;display:grid!important;place-items:center;border:1px solid var(--adgm-line)!important;background:var(--adgm-cream)!important;color:var(--adgm-brown)!important;border-radius:50%!important;}
.adgm-ui.single-product .adg-product-help{display:none!important;}
.adgm-ui .adgm-fit-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--adgm-brown);text-decoration:underline;text-underline-offset:4px;min-height:44px;}
.adgm-ui .adgm-fit-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-bottom:10px;}
.adgm-ui .adgm-size-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;}
.adgm-ui .adgm-size-options button{background:#fff!important;color:var(--adgm-brown)!important;border:1px solid #b3aa9e!important;border-radius:12px!important;min-height:46px;padding:10px 14px!important;font:500 14px/1.4 var(--adg-ds-body,Montserrat,sans-serif)!important;letter-spacing:normal!important;}
.adgm-ui .adgm-size-options button[aria-pressed=true]{background:var(--adgm-brown)!important;color:#fff!important;border-color:var(--adgm-brown)!important;}
.adgm-ui .adgm-size-options button:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through;}
.adgm-ui .adgm-native-size,.adgm-ui .theme-select.adgm-native-size{display:none!important;}
.adgm-ui.single-product table.variations :is(th,td){display:block!important;width:100%!important;padding:0!important;}
.adgm-ui.single-product .summary form.cart{padding:20px!important;border:1px solid var(--adgm-line)!important;border-radius:20px!important;background:var(--adgm-cream)!important;}
.adgm-ui.single-product .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:48px!important;}
.adgm-ui .adgm-size-hint{font-size:13px;line-height:1.5;margin:12px 0 0;color:#665a4e;}
.adgm-ui .adgm-product-fact{display:flex;align-items:flex-start;gap:12px;margin:12px 0!important;font-size:15px!important;}
.adgm-ui .adgm-product-fact svg{margin-top:2px;}
.adgm-ui .adgm-more-facts{margin:18px 0;background:var(--adgm-cream);border-radius:16px;padding:0 16px;}
.adgm-ui .adgm-more-facts>summary{cursor:pointer;min-height:48px;padding:12px 0;}
.adgm-ui .adgm-more-facts table{margin:0!important;}
.adgm-ui .adgm-more-facts :is(th,td){padding:10px 6px!important;font-size:13px!important;text-transform:none!important;}
.adgm-ui .adgm-more-facts tr:last-child :is(th,td){border-bottom:0;}
.adgm-ui.single-product .woocommerce-tabs{padding-top:24px!important;margin-top:32px!important;}
.adgm-ui.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start;border:0!important;}
.adgm-ui.single-product .woocommerce-tabs ul.tabs li{margin:0!important;border:1px solid var(--adgm-line)!important;border-radius:16px!important;}
.adgm-ui.single-product .woocommerce-tabs ul.tabs li a{padding:12px 18px!important;}
.adgm-ui.single-product .woocommerce-tabs .panel>h2:first-child{display:none;}
.adgm-ui.single-product .woocommerce-tabs .panel{background:var(--adgm-cream);border:1px solid var(--adgm-line);border-radius:20px;padding:24px!important;}
.adgm-ui .pswp__bg{background:var(--adgm-cream)!important;}
.adgm-ui .pswp__top-bar,.adgm-ui .pswp__caption{background:var(--adgm-brown)!important;}
.adgm-ui .pswp__counter{color:#fff!important;opacity:1!important;}
.adgm-ui .pswp__button--arrow--left:before,.adgm-ui .pswp__button--arrow--right:before{background-color:var(--adgm-brown)!important;border-radius:50%;}
.adgm-ui .adgm-measure-figure{max-width:260px;margin:20px auto;}
.adgm-ui .adgm-measure-figure img{display:block;width:100%;height:auto;}
.adgm-ui .adgm-measure-figure figcaption{font-size:12px;line-height:1.5;margin-top:8px;text-align:center;}
.adgm-ui .adgm-measure-title{display:flex;align-items:center;gap:10px;}
.adgm-ui .adgm-returns-start{border:1px solid var(--adgm-line);border-radius:20px;background:var(--adgm-cream);padding:24px;margin:24px 0;}
.adgm-ui .adgm-returns-start p{margin:0 0 16px;}
.adgm-ui .adgm-return-detail{margin:16px 0;border-top:1px solid var(--adgm-line);padding-top:12px;}
.adgm-ui .adgm-return-detail>summary{min-height:44px;cursor:pointer;font-weight:600;}
/* Logged-out account only; the existing customer dashboard stays intact. */
.adgm-ui.woocommerce-account:not(.logged-in) #customer_login{width:100%!important;max-width:580px!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:0!important;}
.adgm-ui.woocommerce-account:not(.logged-in) #customer_login :is(.col-1,.col-2){max-width:100%!important;width:100%!important;min-width:0!important;padding:0!important;float:none!important;border:0!important;}
.adgm-ui.woocommerce-account:not(.logged-in) #customer_login form,.adgm-ui.woocommerce-account .lost_reset_password{box-sizing:border-box!important;width:100%!important;max-width:580px!important;min-width:0!important;margin:0 auto!important;padding:24px!important;background:var(--adgm-cream)!important;border:1px solid var(--adgm-line)!important;border-radius:20px!important;}
.adgm-ui.woocommerce-account .lost_reset_password :is(p,.form-row){float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;}
.adgm-ui.woocommerce-account:not(.logged-in) :is(.woocommerce-form,.lost_reset_password) input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;font-size:16px!important;border:1px solid #b3aa9e!important;border-radius:10px!important;background:#fff!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .owp-account-links{display:flex!important;justify-content:center;gap:8px;max-width:580px!important;margin:0 auto 20px!important;padding:0!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .owp-account-links li.or{display:none!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .owp-account-links li{padding:0!important;margin:0!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .owp-account-links a{display:block!important;font:500 16px/1.4 var(--adg-ds-body,Montserrat,sans-serif)!important;padding:12px 18px!important;border:1px solid var(--adgm-line)!important;border-radius:30px!important;background:var(--adgm-cream);color:var(--adgm-ink)!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .owp-account-links a.current{background:var(--adgm-brown)!important;color:white!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit{float:none!important;display:block!important;width:100%!important;margin:16px 0 0!important;}
.adgm-ui.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;}
.adgm-ui.woocommerce-account:not(.logged-in) .lost_password{text-align:left!important;margin:18px 0 0!important;}
.adgm-ui.woocommerce-account #customer_login form.login .lost_password{position:static!important;float:none!important;clear:both!important;display:block!important;text-align:left!important;width:100%!important;margin:18px 0 0!important;}
.adgm-ui.woocommerce-account #customer_login form.login .form-row:has(.woocommerce-form-login__submit){display:block!important;width:100%!important;}
.adgm-ui.woocommerce-account #customer_login form.login button.woocommerce-form-login__submit{width:100%!important;max-width:none!important;min-width:100%!important;float:none!important;}
.adgm-ui .adgm-back-login{display:block;margin:18px auto;max-width:580px;text-decoration:underline;}
@media(max-width:767px){
 .adgm-ui #content-wrap{padding-top:24px!important;padding-bottom:32px!important;}
 .adgm-ui.home #content-wrap{padding-top:24px!important;}
 .adgm-ui #site-header.adgm-header-ready{position:relative!important;display:block!important;padding:10px 16px!important;}
 .adgm-ui #site-header.adgm-header-ready .adg-service{display:none!important;}
 .adgm-ui #site-header.adgm-header-ready .adg-header-inner{display:flex!important;align-items:center;gap:8px;padding:0!important;min-height:54px!important;}
 .adgm-ui #site-header .adg-logo{margin-right:auto!important;flex:0 0 auto!important;}
 .adgm-ui #site-header .adg-logo img{width:54px!important;max-height:54px!important;object-fit:contain;}
 .adgm-ui #site-header .adg-menu-toggle{display:inline-flex!important;align-items:center;gap:6px;font-size:15px!important;padding:8px 6px!important;min-height:44px!important;margin:0!important;}
 .adgm-ui #site-header .adg-menu-toggle svg{width:18px;height:18px;}
 .adgm-ui #site-header .adg-header-actions{gap:4px!important;margin:0!important;}
 .adgm-ui #site-header :is(.adg-action-link,.adg-search-disclosure summary){width:40px!important;height:44px!important;min-width:40px!important;min-height:44px!important;border-color:transparent!important;background:transparent!important;}
 .adgm-ui #site-header .adg-action-link svg,.adgm-ui #site-header .adg-search-disclosure summary svg{width:23px!important;height:23px!important;}
 .adgm-ui #site-header .adg-search-disclosure{position:static!important;flex:0 0 40px!important;width:40px!important;}
 .adgm-ui #site-header:has(.adg-search-disclosure[open]){padding-bottom:76px!important;}
 .adgm-ui #site-header .adg-search-disclosure .adg-search{position:absolute!important;left:16px!important;right:16px!important;top:auto!important;bottom:12px!important;transform:none!important;width:calc(100% - 32px)!important;max-width:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:12px!important;outline:none!important;box-shadow:none!important;}
 .adgm-ui #site-header .adg-search input[type=search]{min-width:0;width:auto!important;flex:1;padding-left:12px!important;}
 .adgm-ui #site-header .adg-search button{flex:0 0 40px;}
 .adgm-ui #site-header .adg-nav{top:100%!important;left:0!important;right:0!important;padding:16px!important;max-height:calc(100dvh - 100px);overflow-y:auto;}
 .adgm-ui #adg-nav #adg-language-choice{justify-content:flex-start;border-top:1px dashed var(--adgm-line);padding-top:12px;margin-top:12px;}
 .adgm-ui.home .adg-hero{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important;}
 .adgm-ui.home .adg-hero-copy{order:0!important;width:100%!important;margin:0!important;padding:24px!important;transform:none!important;}
 .adgm-ui.home .adg-hero>img{order:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;aspect-ratio:9/10;object-fit:cover!important;}
 .adgm-ui.home .adg-hero h1{font-size:clamp(30px,8vw,38px)!important;line-height:1.15!important;}
 .adgm-ui.home .adg-hero p{font-size:16px!important;line-height:1.65!important;margin:20px 0!important;}
 .adgm-ui.home .adg-content>.adg-section{padding-top:0!important;padding-bottom:0!important;margin-top:28px!important;margin-bottom:28px!important;min-height:0!important;}
 .adgm-ui.home .adg-content>.adg-section:last-child{margin-bottom:0!important;}
 .adgm-ui.home .adg-divider hr{margin:24px 0!important;border:0;border-top:1px dashed var(--adgm-line);}
 .adgm-ui.home .adg-node-25c4c64>.adg-row{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 14px!important;}
 .adgm-ui.home .adg-node-25c4c64 .adg-column{width:auto!important;flex:0 0 auto!important;padding:0!important;scroll-snap-align:start;}
 .adgm-ui.home .adg-node-25c4c64 :is(.adg-block,h2){margin:0!important;padding:0!important;}
 .adgm-ui.home .adg-node-25c4c64 h2 a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px!important;font-size:24px!important;white-space:nowrap;}
 .adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.title :is(a,h2){font-size:clamp(18px,5vw,22px)!important;}
 .adgm-ui .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;}
 .adgm-ui .woocommerce ul.products:before,.adgm-ui .woocommerce ul.products:after{display:none!important;}
 .adgm-ui .woocommerce ul.products>li.product{width:100%!important;max-width:none!important;margin:0!important;}
 .adgm-ui .woocommerce ul.products>li.product .woo-entry-inner>.title{min-height:2.4em;}
 .adgm-ui .woocommerce ul.products>li.product .button{font-size:13px!important;padding:12px 8px!important;min-height:44px;}
 .adgm-ui.single-product .summary{margin-top:20px!important;}
 .adgm-ui.single-product .product_title{font-size:32px!important;line-height:1.2!important;}
 .adgm-ui.single-product .summary>.price{font-size:24px!important;margin-bottom:20px!important;}
 .adgm-ui.single-product .product_meta{font-size:12px!important;margin-top:20px!important;}
 .adgm-ui.single-product :is(.related,.up-sells)>ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:14px!important;scroll-snap-type:x proximity;padding:4px 0 16px!important;margin:0!important;}
 .adgm-ui.single-product :is(.related,.up-sells)>ul.products>li.product{flex:0 0 72%!important;width:72%!important;max-width:270px!important;margin:0!important;float:none!important;scroll-snap-align:start;}
 .adgm-ui.single-product :is(.related,.up-sells)>h2{font-size:28px!important;line-height:1.25!important;margin-bottom:16px!important;}
 .adgm-ui.single-product :is(.related,.up-sells){clear:both;margin-top:32px!important;padding-top:24px;border-top:1px dashed var(--adgm-line);}
 .adgm-ui .adgs-measure-help ol{grid-template-columns:1fr!important;gap:10px!important;}
 .adgm-ui .adgs-measure-help li{padding:16px!important;}
 .adgm-ui :is(.adgs-group,.adgs-size,.adgc-form-card,.adgc-visit,.adgc-retail){padding:22px!important;}
 .adgm-ui .adgs-columns{gap:24px!important;}
 .adgm-ui .adgs-group>h2,.adgm-ui .adgs-size h2{font-size:28px!important;line-height:1.2!important;}
 .adgm-ui .adgs-group details p{font-size:16px!important;line-height:1.7!important;}
 .adgm-ui .adgs-nav{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto;padding-bottom:10px;}
 .adgm-ui .adgs-nav>a{flex:0 0 auto;white-space:nowrap;}
 .adgm-ui .adg-contact-page{margin-bottom:0!important;}
 .adgm-ui .adgc-grid{margin-bottom:28px!important;}
 .adgm-ui .adgc-discover,.adgm-ui .adgc-retail{margin-top:28px!important;margin-bottom:0!important;}
 .adgm-ui footer.adg-footer-refined{margin-top:0!important;padding:24px 24px 88px!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-grid{display:flex!important;flex-direction:column!important;gap:0!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-grid>section{width:100%!important;min-width:0!important;margin:0!important;padding:24px 0!important;border:0!important;border-bottom:1px dashed var(--adgm-line)!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-social{order:0!important;}
 .adgm-ui footer.adg-footer-refined .adgm-footer-atelier{order:1!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-store{order:2!important;text-align:center;}
 .adgm-ui footer.adg-footer-refined .adgm-footer-care{order:3!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-store p{margin:18px 0!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-store address{display:flex;align-items:center;justify-content:center;gap:12px;}
 .adgm-ui footer.adg-footer-refined .adg-footer-grid h2{font-size:27px!important;margin-bottom:16px!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-social ul{display:flex!important;flex-wrap:wrap;gap:12px 20px!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-social li{margin:0!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-bottom{margin-top:20px!important;padding-top:0!important;border:0!important;gap:10px!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-legal{gap:4px 14px!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-withdraw{margin:0!important;}
 .adgm-ui #cookie-law-info-bar{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:20px!important;border-radius:22px!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;}
 .adgm-ui #cookie-law-info-bar .cli-bar-message{font-size:14px!important;line-height:1.6!important;margin-bottom:16px!important;}
 .adgm-ui #cookie-law-info-bar .cli-bar-btn_container>a{width:100%!important;max-width:none!important;}
 .adgm-ui #cookie-law-info-bar .cli-bar-message:before{font-size:25px!important;line-height:1.2!important;margin-bottom:12px!important;}
 .adgm-ui #cookie-law-info-bar .adg-cookie-title{display:block;font-size:25px!important;line-height:1.2!important;margin-bottom:12px!important;}
 .adgm-ui.woocommerce-account .adg-account-title{font-size:32px!important;}
 .adgm-ui.woocommerce-account .adg-account-intro{font-size:16px!important;margin-bottom:24px!important;}
}
@media(prefers-reduced-motion:reduce){.adgm-ui *{scroll-behavior:auto!important;}}
.adgm-ui .adgm-footer-link{display:inline-flex!important;align-items:center;gap:10px;}
.adgm-ui .adgm-footer-link .adgm-icon{width:20px;height:20px;flex:0 0 20px;}
.adgm-ui .adgco-quality{margin:16px 0 20px;}
.adgm-ui .adgco-quality:empty{display:none;}
.adgm-ui .adgco-fixed-color{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap;}
.adgm-ui .adgco-color-chip{display:inline-block;border:1px solid #6b4b35;border-radius:12px;background:#6b4b35;color:#fff;padding:10px 14px;}
.adgm-ui .adgm-color-options{max-height:260px;overflow-y:auto;padding:2px;}
.adgm-ui .adgm-size-options button:focus-visible{outline:2px solid #6b4b35;outline-offset:3px;}
@media(max-width:767px){
 .adgm-ui footer.adg-footer-refined .adg-footer-grid>section{text-align:center!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-grid ul{padding-left:0!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-social ul{justify-content:center!important;}
 .adgm-ui footer.adg-footer-refined .adg-footer-grid>section>p{margin-left:auto!important;margin-right:auto!important;}
}

/* Social names remain accessible while only the three icons are visible. */
body.adgm-ui footer.adg-footer-refined .adg-footer-social ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center;gap:18px!important;padding:0!important;list-style:none;}
body.adgm-ui footer.adg-footer-refined .adg-footer-social li{flex:0 0 auto;margin:0!important;padding:0!important;}
body.adgm-ui footer.adg-footer-refined .adg-footer-social a{position:relative;display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0!important;gap:0!important;border-radius:50%;text-decoration:none!important;}
body.adgm-ui footer.adg-footer-refined .adg-footer-social .adg-social-icon{box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;}
body.adgm-ui footer.adg-footer-refined .adg-footer-social .adg-social-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}

/* Mobile footer: centered content groups with a shared left edge; headings retain their alignment. */
@media(max-width:767px){
 body.adgm-ui footer.adg-footer-refined :is(.adgm-footer-atelier,.adgm-footer-care)>ul{width:max-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;text-align:left!important;}
 body.adgm-ui footer.adg-footer-refined :is(.adgm-footer-atelier,.adgm-footer-care)>ul>li{text-align:left!important;}
 body.adgm-ui footer.adg-footer-refined :is(.adgm-footer-atelier,.adgm-footer-care) .adgm-footer-link{justify-content:flex-start!important;text-align:left!important;max-width:100%;}
 body.adgm-ui footer.adg-footer-refined .adg-footer-store>:is(address,p){box-sizing:border-box;width:280px;max-width:100%;margin-left:auto!important;margin-right:auto!important;text-align:left!important;justify-content:flex-start!important;}
 body.adgm-ui footer.adg-footer-refined .adg-footer-store .adgm-store-line{text-align:left!important;justify-content:flex-start!important;}
 body.adgm-ui footer.adg-footer-refined .adg-footer-store .adgm-store-line>span{text-align:left!important;}
 body.adgm-ui footer.adg-footer-refined .adg-footer-store a[href^="mailto:"]{min-width:0;overflow-wrap:anywhere;}
}

/* PhotoSwipe toolbar: shop colours, native controls and visibility retained. */
body.adgm-ui .pswp .pswp__top-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:9px 12px;box-sizing:border-box;background:#faf7f2!important;border-bottom:1px dashed #d9d3c9;box-shadow:none;}
body.adgm-ui .pswp .pswp__counter{position:static;flex:0 0 auto;height:32px;line-height:32px;padding:0 12px;margin:0 auto 0 0;background:#fffdf8;border:1px solid #d9d3c9;border-radius:12px;color:#674936!important;font-family:Montserrat,sans-serif;font-size:13px;opacity:1!important;}
body.adgm-ui .pswp .pswp__top-bar .pswp__button{position:relative;float:none;width:44px;height:44px;flex:0 0 44px;margin:0;padding:0;background:#fffdf8!important;border:1px solid #d9d3c9;border-radius:50%;opacity:1;box-shadow:none;}
body.adgm-ui .pswp .pswp__top-bar .pswp__button:before{content:"";display:block;width:22px;height:22px;margin:10px;background:#674936;-webkit-mask:var(--adgm-viewer-icon) center/contain no-repeat;mask:var(--adgm-viewer-icon) center/contain no-repeat;}
body.adgm-ui .pswp .pswp__top-bar .pswp__button:hover{background:#e8eee5!important;}
body.adgm-ui .pswp .pswp__top-bar .pswp__button:focus-visible{outline:2px solid #71836a!important;outline-offset:2px;}
body.adgm-ui .pswp .pswp__button--close{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E");}
body.adgm-ui .pswp .pswp__button--fs{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H3v6m12-6h6v6M3%2015v6h6m12-6v6h-6%22%2F%3E%3C%2Fsvg%3E");}
body.adgm-ui .pswp .pswp__button--zoom{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206M7%2010h6M10%207v6%22%2F%3E%3C%2Fsvg%3E");}
body.adgm-ui .pswp .pswp__button--share{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V3m-5%205%205-5%205%205M5%2013v8h14v-8%22%2F%3E%3C%2Fsvg%3E");}
body.adgm-ui .pswp.pswp--fs .pswp__button--fs{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h6V3m6%200v6h6M9%2021v-6H3m18%200h-6v6%22%2F%3E%3C%2Fsvg%3E");}
body.adgm-ui .pswp.pswp--zoomed-in .pswp__button--zoom{--adgm-viewer-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206M7%2010h6%22%2F%3E%3C%2Fsvg%3E");}

body.adgm-ui .pswp .pswp__top-bar .pswp__preloader{position:absolute;top:10px;left:50%;margin:0;transform:translateX(-50%);}
/* Anita navigation: retain native links and disclosure behaviour. */
body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a .adgm-icon{width:19px;height:19px;flex:0 0 19px;margin-right:8px;vertical-align:middle;}
body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu{border-radius:18px!important;}
body.adgm-ui #adg-nav.adgm-menu-styled a:focus-visible,body.adgm-ui #adg-nav.adgm-menu-styled button:focus-visible{outline:2px solid #465440!important;outline-offset:2px;}
@media(min-width:768px){
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a .adgm-icon{display:none;}
}
@media(max-width:767px){
 body.adgm-ui #site-header #adg-nav.adgm-menu-styled{background:#fffdf8!important;padding:14px!important;border:1px solid #d9d3c9!important;border-radius:24px!important;box-shadow:0 12px 28px #6749360a!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul{display:flex!important;flex-direction:column;gap:8px!important;margin:0!important;padding:0!important;border:0!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li{position:relative;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:#faf7f2!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li.adgm-menu-home{background:#fffdf8!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li.adgm-menu-atelier{background:#e8eee5!important;margin-top:8px!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a{display:flex!important;align-items:center;min-height:56px;box-sizing:border-box;padding:12px 62px 12px 16px!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important;color:#674936!important;background:transparent!important;border:0!important;border-radius:16px!important;text-decoration:none!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a .adgm-icon{margin-right:12px;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a:hover,body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a[aria-current=page]{background:#efe7dc!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu-toggle{position:absolute!important;right:6px!important;top:6px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid #d9d3c9!important;border-radius:50%!important;background:#fffdf8!important;color:#674936!important;font-size:0!important;box-shadow:none!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu-toggle:before,body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu-toggle:after{content:''!important;position:absolute;left:15px;top:21px;width:12px;height:1px;background:currentColor;transform:none;}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu-toggle:after{transform:rotate(90deg);}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu-toggle[aria-expanded=true]:after{transform:rotate(0);}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg26-group>.adg-submenu{background:transparent!important;border:0!important;border-top:1px dashed #d9d3c9!important;border-radius:0!important;padding:6px 12px 12px 35px!important;margin:0 12px!important;width:auto!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu li{border:0!important;background:transparent!important;margin:0!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled .adg-submenu a{font-size:14px!important;border:0!important;border-radius:10px!important;line-height:1.5!important;text-decoration:none!important;padding:11px 10px!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled #adg-language-choice{justify-content:center!important;margin:14px 0 0!important;padding:12px 0 0!important;}
}
@media(max-width:767px){
 body.adgm-ui #adg-nav.adgm-menu-styled>ul{align-items:stretch!important;width:100%!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li{width:100%!important;text-align:left!important;}
 body.adgm-ui #adg-nav.adgm-menu-styled>ul>li>a{width:100%!important;justify-content:flex-start!important;}
}

/* Product facts share the native tab navigation with description and reviews. */
body.adgm-ui.single-product .woocommerce-tabs .adgm-facts-panel table{width:100%;margin:0!important;table-layout:fixed;}
body.adgm-ui.single-product .woocommerce-tabs .adgm-facts-panel :is(th,td){padding:12px 8px!important;font-size:14px!important;line-height:1.6!important;text-transform:none!important;overflow-wrap:anywhere;}
body.adgm-ui.single-product .woocommerce-tabs .adgm-facts-panel th{width:36%;text-align:left;}
body.adgm-ui.single-product .woocommerce-tabs .adgm-facts-panel td p{margin:0;}
body.adgm-ui.single-product .woocommerce-tabs .adgm-facts-panel .product_meta{margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px dashed var(--adgm-line);font-size:13px;overflow-wrap:anywhere;}
body.adgm-ui.single-product .woocommerce-tabs ul.tabs li a{white-space:normal;}
/* Equal typography and line icons for every policy link, including the button. */
body.adgm-ui footer.adg-footer-refined .adg-footer-legal{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px!important;}
body.adgm-ui footer.adg-footer-refined .adg-footer-legal .adgm-policy-link{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;min-height:44px!important;margin:0!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--adgm-ink,#514538)!important;font:400 13px/1.5 var(--adg-ds-body,Montserrat,sans-serif)!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;text-align:left!important;}
body.adgm-ui footer.adg-footer-refined .adg-footer-legal .adgm-policy-link .adgm-icon{flex:0 0 18px;width:18px;height:18px;color:var(--adgm-brown,#674936);}
body.adgm-ui footer.adg-footer-refined .adg-footer-legal .adgm-policy-link:hover .adgm-policy-label{text-decoration:underline;text-underline-offset:4px;}
body.adgm-ui footer.adg-footer-refined .adg-footer-legal .adgm-policy-link:focus-visible{outline:2px solid #465440;outline-offset:4px;border-radius:4px!important;}
@media(max-width:767px){
 body.adgm-ui footer.adg-footer-refined .adg-footer-legal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:360px;max-width:100%;margin-left:auto!important;margin-right:auto!important;gap:8px 14px!important;}
 body.adgm-ui footer.adg-footer-refined .adg-footer-legal .adgm-policy-link{width:100%;min-width:0;}
}

/* Purchase flow: choices, availability, quantity and basket, then size help. */
body.adgm-ui.single-product .summary form.adgm-purchase{padding:24px!important;border-radius:24px!important;background:#faf7f2!important;}
body.adgm-ui.single-product .adgm-purchase table.variations{margin:0!important;border:0!important;}
body.adgm-ui.single-product .adgm-purchase table.variations tr{display:block;margin:0 0 16px;}
body.adgm-ui.single-product .adgm-purchase table.variations label{font-size:14px!important;font-weight:500!important;color:#674936!important;margin-bottom:8px!important;}
body.adgm-ui.single-product .adgm-purchase .adgm-size-options{gap:8px;margin:0;}
body.adgm-ui.single-product .adgm-purchase .adgm-size-options button{min-height:46px!important;border-radius:14px!important;border-color:#d9d3c9!important;background:#fffdf8!important;padding:10px 14px!important;}
body.adgm-ui.single-product .adgm-purchase .adgm-size-options button[aria-pressed=true]{background:#674936!important;border-color:#674936!important;color:#fffdf8!important;}
body.adgm-ui.single-product .adgm-purchase .reset_variations{font-size:12px!important;margin-top:8px;}
body.adgm-ui.single-product .adgm-purchase .adgm-size-hint{margin:0 0 16px!important;font-size:12px!important;line-height:1.6;}
body.adgm-ui.single-product .adgm-purchase .woocommerce-variation-availability .stock{font-size:14px!important;font-weight:500!important;margin:4px 0 18px!important;}
body.adgm-ui.single-product .adgm-purchase .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:116px minmax(0,1fr);align-items:end;gap:16px;}
body.adgm-ui.single-product .adgm-purchase .quantity{display:grid!important;grid-template-columns:36px 44px 36px;gap:0;float:none!important;width:116px!important;height:auto!important;margin:0!important;border:0!important;}
body.adgm-ui.single-product .adgm-purchase .quantity .adgm-quantity-label{grid-column:1/-1;font-size:13px;line-height:1.5;margin:0 0 8px;position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;}
body.adgm-ui.single-product .adgm-purchase .quantity :is(.minus,.plus,.qty){box-sizing:border-box!important;display:flex!important;align-items:center;justify-content:center;float:none!important;width:100%!important;min-width:0!important;height:48px!important;line-height:46px!important;margin:0!important;padding:0!important;border:1px solid #d9d3c9!important;background:#fffdf8!important;color:#674936!important;text-align:center!important;box-shadow:none!important;}
body.adgm-ui.single-product .adgm-purchase .quantity .minus{border-radius:14px 0 0 14px!important;border-right:0!important;}
body.adgm-ui.single-product .adgm-purchase .quantity .plus{border-radius:0 14px 14px 0!important;border-left:0!important;}
body.adgm-ui.single-product .adgm-purchase .quantity .qty{border-radius:0!important;}
body.adgm-ui.single-product .adgm-purchase .single_add_to_cart_button{float:none!important;width:100%!important;margin:0!important;padding:12px 16px!important;border:1px solid #674936!important;border-radius:26px!important;background:#674936!important;color:#fffdf8!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;min-height:48px!important;}
body.adgm-ui.single-product .adgm-purchase .single_add_to_cart_button.disabled{opacity:.55;}
body.adgm-ui.single-product .adgm-purchase .adgm-fit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 0!important;padding-top:14px;border-top:1px dashed #d9d3c9;clear:both;}
body.adgm-ui.single-product .adgm-purchase .adgm-fit-link{display:flex;gap:8px;padding:8px 4px;min-height:44px;box-sizing:border-box;font-size:13px;line-height:1.45;text-decoration:none!important;}
body.adgm-ui.single-product .adgm-purchase .adgm-fit-link svg{flex:0 0 20px;width:20px;height:20px;}
body.adgm-ui.single-product .adgm-purchase :is(a,button,input):focus-visible{outline:2px solid #465440!important;outline-offset:3px;}
@media(max-width:480px){
 body.adgm-ui.single-product .summary form.adgm-purchase{padding:18px!important;}
 body.adgm-ui.single-product .adgm-purchase .woocommerce-variation-add-to-cart{grid-template-columns:1fr;gap:14px;}
 body.adgm-ui.single-product .adgm-purchase .adgm-fit-links{grid-template-columns:1fr;gap:0;}
}
body.adgm-ui.single-product .adgm-purchase .quantity .adgm-quantity-label{grid-row:1;}
body.adgm-ui.single-product .adgm-purchase .quantity .minus{grid-column:1;grid-row:2;}
body.adgm-ui.single-product .adgm-purchase .quantity .qty{grid-column:2;grid-row:2;}
body.adgm-ui.single-product .adgm-purchase .quantity .plus{grid-column:3;grid-row:2;}
body.adgm-ui.single-product .adgm-purchase .quantity:has(input.qty[type=hidden]){display:none!important;}

/* The atelier heading and cards form one uninterrupted sage panel. */
body.adgm-ui.home #main .adg-node-40c9ca9{margin-bottom:0!important;}
body.adgm-ui.home #main .adg-node-40c9ca9+.adg-node-3b3d479{margin-top:0!important;}

/* Native reset confirmation, presented as an Anita card. */
body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation{box-sizing:border-box;max-width:580px;margin:20px auto 36px;padding:28px;background:#faf7f2;border:1px solid #d9d3c9;border-radius:28px 28px 40px 16px;color:#514538;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-mail{display:grid;place-items:center;width:52px;height:52px;background:#e8eee5;border:1px dashed #b9bdae;border-radius:50%;margin:0 0 20px;color:#674936;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-mail svg{width:25px;height:25px;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation>.woocommerce-message{display:block!important;padding:0!important;margin:0 0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#674936!important;font:500 26px/1.2 var(--adg-ds-heading,'Cormorant Garamond'),Georgia,serif!important;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation>.woocommerce-message:before{display:none!important;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation>p{font-size:15px!important;line-height:1.75!important;margin:0!important;color:#514538!important;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-back{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;box-sizing:border-box;margin:24px 0 0;padding:12px 18px;border:1px solid #674936;border-radius:25px;background:#674936;color:#fffdf8!important;text-decoration:none!important;font:500 14px/1.4 var(--adg-ds-body,Montserrat),sans-serif;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-back:focus-visible{outline:2px solid #465440;outline-offset:3px;}
body.adgm-ui.woocommerce-lost-password .adgm-reset-back svg{width:19px;height:19px;flex:0 0 19px;}
@media(max-width:480px){body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation{padding:22px;margin-top:12px;}body.adgm-ui.woocommerce-lost-password .adgm-reset-confirmation>.woocommerce-message{font-size:25px!important;}}


/* Boutique details share the centered group and line icons of the footer links. */
body.adgm-ui footer.adg-footer-refined .adgm-store-compact>:is(address,p){box-sizing:border-box;width:280px;max-width:100%;margin:18px auto!important;text-align:left!important;}
body.adgm-ui footer.adg-footer-refined .adgm-store-compact .adgm-store-name,
body.adgm-ui footer.adg-footer-refined .adgm-store-compact .adgm-store-line,
body.adgm-ui footer.adg-footer-refined .adgm-store-compact address>a{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;}
body.adgm-ui footer.adg-footer-refined .adgm-store-compact .adgm-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;margin-top:3px;stroke-width:1.6;}
body.adgm-ui footer.adg-footer-refined .adgm-store-compact address{display:block!important;font-style:normal;}
body.adgm-ui footer.adg-footer-refined .adgm-store-compact address>a{min-height:44px;text-decoration:none!important;}
body.adgm-ui footer.adg-footer-refined .adgm-store-compact .adg-footer-hours>span{display:flex;flex-direction:column;}
.adgm-about-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px auto 32px;}
.adgm-about-tabs a{display:inline-flex;align-items:center;gap:9px;min-height:46px;box-sizing:border-box;padding:12px 20px;border:1px solid #ccc5b9;border-radius:26px;background:#faf7f2;color:#514538;text-decoration:none!important;font-size:15px;}
.adgm-about-tabs a[aria-selected=true]{background:#674936;color:#fffdf8;border-color:#674936;}
.adgm-about-tabs a:focus-visible{outline:2px solid #465440;outline-offset:3px;}
.adgm-about-panel[hidden]{display:none!important;}
.adgm-company{box-sizing:border-box;max-width:760px;margin:0 auto 48px;padding:32px;background:#faf7f2;border:1px solid #d9d3c9;border-radius:32px 16px;scroll-margin-top:32px;}
.adgm-company h2{margin:0 0 24px;color:#674936;}
.adgm-company dl{margin:0;}
.adgm-company dl>div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:15px 0;border-bottom:1px dashed #d9d3c9;}
.adgm-company dt{font-weight:500;}.adgm-company dd{margin:0;overflow-wrap:anywhere;}
@media(max-width:480px){.adgm-about-tabs{gap:8px;}.adgm-about-tabs a{padding:12px 14px;font-size:14px;}.adgm-company{padding:24px;}.adgm-company dl>div{grid-template-columns:1fr;gap:4px;}}


/* CookieYes retains consent handling; only the dialog presentation changes. */
body.adgm-ui #cliSettingsPopup .cli-modal-dialog{width:720px!important;max-width:calc(100vw - 24px)!important;margin:24px auto!important;}
body.adgm-ui #cliSettingsPopup .cli-modal-content{display:flex!important;flex-direction:column;max-height:calc(100dvh - 48px);padding:0!important;overflow:hidden;border:1px solid #d9d3c9!important;border-radius:28px!important;background:#faf7f2!important;color:#514538!important;box-shadow:0 16px 60px #332b2326;}
body.adgm-ui #cliSettingsPopup .cli-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding:26px!important;overscroll-behavior:contain;}
body.adgm-ui #cliSettingsPopup .cli-modal-footer{flex:0 0 auto;padding:16px 24px!important;background:#faf7f2!important;border-top:1px dashed #d9d3c9;}
body.adgm-ui #cliSettingsPopup .cli-modal-close{top:12px!important;right:12px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#eee6da!important;color:#674936!important;z-index:2;}
body.adgm-ui #cliSettingsPopup .cli-privacy-overview h4{display:flex;align-items:center;gap:10px;padding-right:36px;margin:0 0 16px!important;color:#674936!important;font:500 28px/1.2 var(--adg-ds-heading,Georgia),serif!important;}
body.adgm-ui #cliSettingsPopup .adgm-icon{width:22px;height:22px;flex:0 0 22px;}
body.adgm-ui #cliSettingsPopup .cli-privacy-content-text,body.adgm-ui #cliSettingsPopup .wt-cli-cookie-description{font:400 14px/1.7 var(--adg-ds-body,Montserrat),sans-serif!important;color:#514538!important;}
body.adgm-ui #cliSettingsPopup .cli-tab-section{margin:12px 0!important;border:1px solid #d9d3c9;border-radius:18px!important;overflow:hidden;background:#fffdf9!important;}
body.adgm-ui #cliSettingsPopup .cli-tab-header{padding:16px!important;background:#e8eee5!important;}
body.adgm-ui #cliSettingsPopup .cli-tab-header a{font-size:15px!important;font-weight:500!important;color:#514538!important;}
body.adgm-ui #cliSettingsPopup .cli-tab-content{padding:0!important;}
body.adgm-ui #cliSettingsPopup .wt-cli-cookie-description{padding:18px!important;}
body.adgm-ui #cliSettingsPopup .adgm-cookie-details{margin:16px 0 0;border-top:1px dashed #d9d3c9;padding-top:12px;}
body.adgm-ui #cliSettingsPopup .adgm-cookie-details>summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;color:#674936;font-size:14px;font-weight:500;}
body.adgm-ui #cliSettingsPopup .adgm-cookie-details>summary:after{content:'+';margin-left:auto;font-size:22px;}
body.adgm-ui #cliSettingsPopup .adgm-cookie-details[open]>summary:after{content:'−';}
body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table{width:100%!important;table-layout:fixed;border:0!important;margin:12px 0!important;}
body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table :is(th,td){padding:12px!important;border:1px solid #e2dcd2!important;overflow-wrap:anywhere;font:400 13px/1.6 var(--adg-ds-body,Montserrat),sans-serif!important;color:#514538!important;background:#fffdf9!important;}
body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table th{background:#e8eee5!important;font-weight:500!important;text-transform:none!important;}
body.adgm-ui #cliSettingsPopup #wt-cli-privacy-save-btn{display:block!important;width:100%!important;box-sizing:border-box;min-height:46px;padding:13px 18px!important;background:#674936!important;color:#fffdf8!important;border-radius:26px!important;font:500 14px/1.4 var(--adg-ds-body,Montserrat),sans-serif!important;text-align:center;}
body.adgm-ui #cliSettingsPopup :is(a,button,summary):focus-visible{outline:2px solid #465440;outline-offset:3px;}
@media(max-width:600px){
 body.adgm-ui #cliSettingsPopup .cli-modal-body{padding:22px 16px!important;}
 body.adgm-ui #cliSettingsPopup .cli-modal-footer{padding:14px 16px!important;}
 body.adgm-ui #cliSettingsPopup .cli-privacy-overview h4{font-size:25px!important;}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table,body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table tbody{display:block!important;}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table tr{display:block!important;margin:12px 0;border:1px solid #d9d3c9!important;border-radius:14px;overflow:hidden;}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table td{display:block!important;width:auto!important;min-width:0!important;border:0!important;background:#fffdf9!important;}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table td+td{border-top:1px dashed #e2dcd2!important;}
 body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table td:before{content:attr(data-label);display:block;color:#674936;font-weight:600;margin-bottom:4px;}
}

/* Prevent the native dialog minimum height from adding a second scrollbar. */
body.adgm-ui #cliSettingsPopup{overflow:hidden!important;}
body.adgm-ui #cliSettingsPopup .cli-modal-dialog{min-height:0!important;height:calc(100dvh - 48px)!important;max-width:calc(100% - 24px)!important;}
body.adgm-ui #cliSettingsPopup table.cookielawinfo-row-cat-table tbody{background:transparent!important;}
