header{display:block;padding:16px 12px;background:#f5efe3;color:#26231e;border-bottom:1px solid #d4c6ad}
header .brand-navigation{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:10px;max-width:1320px;margin:auto;align-items:center;direction:rtl}
header .logo{display:contents}
header .logo .wordmark{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:100%;max-width:100%;text-align:center;white-space:normal;font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;line-height:1.1;letter-spacing:.025em;color:#26231e;text-shadow:none}
header .wordmark .brand-tagline{display:block;max-width:440px;margin:6px auto 0;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;color:#746853;white-space:normal}
header .logo .seal{grid-column:3;grid-row:1;justify-self:center;align-self:center;width:50px;height:50px;padding:0;color:#8c6b35;border-color:#b99a64;background:linear-gradient(135deg,#fffaf1,#eee3cf);box-shadow:inset 0 0 0 4px #f5efe3,inset 0 0 0 5px #b99a6460}
header .seal svg{width:29px;height:29px}
header .menu-toggle{grid-column:1;grid-row:1;justify-self:center;align-self:center;width:48px;height:48px;min-width:48px;padding:7px;color:#8c6b35;display:grid;place-items:center;font-size:28px}
header .menu-toggle svg{width:32px;height:32px}
header>nav{display:none}
header .logo:focus-visible .wordmark{outline:2px solid #b99a64;outline-offset:5px}
@media(max-width:1000px){header{position:sticky;top:0;z-index:50;background:#f5efe3f7;backdrop-filter:blur(12px)}header.brand-floating{padding-block:9px;background:#f5efe3f7;border-bottom-color:#d4c6ad}}
@media(max-width:600px){header{padding:14px 10px}header .brand-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}header .logo .wordmark{font-size:clamp(19px,5.6vw,25px);white-space:nowrap}header .wordmark .brand-tagline{max-width:100%;font-size:11px;line-height:1.5}header .logo .seal{width:42px;height:42px}header .seal svg{width:26px;height:26px}header .menu-toggle{width:42px;height:42px;min-width:42px;padding:5px}}

/* Shared footer: one layout for every page. */
footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;text-align:center!important;padding:36px 24px 72px!important;background:#f5efe3!important;color:#26231e!important;border:0!important}
footer .logo{display:flex;align-items:center;gap:14px}footer .wordmark{font-size:25px;color:#26231e}footer .wordmark .brand-tagline{font:12px/1.5 Arial,sans-serif;color:#746853;margin:6px auto 0;max-width:290px;white-space:normal;display:block;text-align:center}footer p{margin:0;font-size:14px;color:#62594b}footer .seal{width:52px;height:60px;display:grid;place-items:center;color:#8c6b35;border:1px solid #b99a64;background:linear-gradient(135deg,#fffaf1,#eee3cf);box-shadow:inset 0 0 0 4px #f5efe3,inset 0 0 0 5px #b99a6460}footer .seal svg{width:29px;height:29px}footer .footer-links{display:flex!important;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}footer .footer-links a{color:#62594b;font-size:14px}footer .footer-dealer-link{display:inline-flex;align-items:center;gap:8px}footer .footer-dealer-link svg{width:14px;height:14px;flex:0 0 14px}

/* Preserve the footer brand icon's proportions. */
footer .logo .seal{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;flex:0 0 50px!important;aspect-ratio:1;box-sizing:border-box;padding:0!important;outline:0!important;letter-spacing:0;border-radius:50%;line-height:1;display:grid!important;place-items:center!important}
footer .logo .seal svg{width:29px!important;height:29px!important;min-width:29px;flex:none;display:block;aspect-ratio:1;overflow:visible}

/* Clockwise repeating gold fill on the header crown's outer ring. */
header .logo .seal{position:relative;isolation:isolate}
header .logo .seal>svg.seal-progress{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;filter:none;transform:rotate(-90deg)}
header .seal-progress circle{fill:none;stroke:#b28a42;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:seal-gold-fill 8s linear infinite}
@keyframes seal-gold-fill{0%{stroke-dashoffset:100;opacity:1}85%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:reduce){header .seal-progress circle{animation:none;stroke-dashoffset:0}}

/* Both rings share one animation timeline; the inner geometry is mirrored. */
header .seal-progress circle.seal-progress-inner{stroke-width:1.7;animation-delay:0s;animation-duration:8s}

/* Gentle feedback on every interactive press, without shifting layout. */
:where(button,a,summary,[role="button"],input[type="submit"],input[type="button"]){transition:scale 160ms ease,filter 160ms ease,opacity 160ms ease}
:where(button,a,summary,[role="button"],input[type="submit"],input[type="button"]):not(:disabled):not([aria-disabled="true"]):active{scale:.98;filter:brightness(1.12);opacity:.88}
header .logo:active .wordmark,header .logo:active .seal{opacity:.78;transition:opacity 120ms ease}
:where(input:not([type="submit"]):not([type="button"]),textarea,select){transition:border-color 160ms ease,box-shadow 160ms ease}
:where(input:not([type="submit"]):not([type="button"]),textarea,select):focus{border-color:#b99a64;box-shadow:0 0 0 2px #b99a6426}
@media(prefers-reduced-motion:reduce){
 :where(button,a,summary,[role="button"],input,textarea,select){transition:none}
 :where(button,a,summary,[role="button"],input):active{scale:1}
}

/* Gold reading progress directly below the floating brand header. */
header{position:sticky;top:0;z-index:50}
.reading-progress{position:absolute;inset-inline:0;bottom:-1px;height:1px;pointer-events:none;overflow:visible;background:transparent}
.reading-progress-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,#ad7e32,#edd496 50%,#c49b50);box-shadow:0 1px 3px #b9905030;will-change:transform}

/* Compact bilingual switch, with shared responsive galleries. */
.language-switch{display:flex;justify-content:flex-end;max-width:1320px;margin:7px auto 0}
.language-switch button{padding:2px 10px;min-height:28px;border:1px solid #b99a6455;border-radius:4px;background:transparent;color:#74603c;font:14px/1.5 Arial,sans-serif}
html[lang="en"] .product-info,html[lang="en"] .tree-copy{text-align:left}
html[lang="en"] body,html[lang="en"] main{direction:ltr}
html[lang="en"] main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,blockquote,.article-eyebrow,.article-card-copy,.product-info,.tree-copy,.carry-copy,.bespoke-copy,.home-card-copy,.home-detail-copy){text-align:left!important}
html[lang="en"] .product-block .photo-heading h2 span{white-space:normal}
html[lang="en"] .product-block .photo-heading h2{font-size:clamp(24px,5vw,40px);line-height:1.25}
html[lang="en"] .reading-progress-fill{transform-origin:left center}
html[lang="en"] #categoryMenu{direction:ltr;text-align:left}
html[lang="en"] .gallery-tools{direction:ltr}
html[lang="en"] #photoTitle span{white-space:normal}

/* Language sits below the menu within the existing header height. */
header .header-menu-tools{grid-column:1;grid-row:1;align-self:center;justify-self:center;position:relative;width:54px;height:54px}
header .header-menu-tools .menu-toggle{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:42px;height:36px;min-width:0;padding:3px}
header .header-menu-tools .language-switch{position:absolute;top:32px;inset-inline:0;margin:0;display:flex;justify-content:center;width:100%}
header .header-menu-tools .language-switch button{border:0;padding:0 2px;min-height:20px;line-height:20px;font-size:12px;color:#74603c;background:transparent;white-space:nowrap}
@media(max-width:600px){header .header-menu-tools{width:44px;height:44px}header .header-menu-tools .menu-toggle{top:-3px;height:29px;width:38px}header .header-menu-tools .menu-toggle svg{width:28px;height:28px}header .header-menu-tools .language-switch{top:25px}header .header-menu-tools .language-switch button{font-size:11px;line-height:19px;min-height:19px}}

/* Match the language baseline to the tagline and widen the menu strokes. */
header .header-menu-tools{align-self:stretch;height:auto;min-height:0}
header .header-menu-tools .language-switch{top:auto;bottom:0}
header .header-menu-tools .language-switch button{font-size:12px;line-height:1.5;min-height:0;padding:0 2px}
header .header-menu-tools .menu-toggle{top:-2px;width:48px;height:32px;padding:0}
header .header-menu-tools .menu-toggle svg{width:36px;height:30px}
@media(max-width:600px){header .header-menu-tools{height:auto}header .header-menu-tools .language-switch{top:auto;bottom:0}header .header-menu-tools .language-switch button{font-size:11px;line-height:1.5;min-height:0}header .header-menu-tools .menu-toggle{top:-2px;width:44px;height:30px}header .header-menu-tools .menu-toggle svg{width:36px;height:30px}}

/* A fine gold line beneath the atelier name expands from its center. */
header .wordmark .brand-tagline{position:relative}
header .wordmark .brand-tagline::before{content:"";position:absolute;top:-4px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#b89049 20%,#e2c782 50%,#b89049 80%,transparent);transform:scaleX(0);transform-origin:center;animation:brand-name-gold-line 5s ease-in-out infinite;pointer-events:none}
@keyframes brand-name-gold-line{0%,100%{transform:scaleX(0);opacity:.5}45%,55%{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){header .wordmark .brand-tagline::before{animation:none;transform:scaleX(1);opacity:.7}}

#categoryMenu .category-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:36px auto 12px;padding-top:28px;border-top:1px solid #d8bd892b;width:100%}
#categoryMenu .category-menu-actions a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:112px;padding:22px 12px;background:linear-gradient(160deg,#17140e70,#080808);border:1px solid #b99a5d80;border-radius:2px;color:#dfc88f;font-size:19px;font-weight:400;line-height:1.35;box-shadow:inset 0 0 22px #d8bd8905;transition:border-color .35s,color .35s,background .35s}
#categoryMenu .category-menu-actions a::before{content:"";position:absolute;inset:5px;border:1px solid #d8bd8918;pointer-events:none}
#categoryMenu .category-menu-actions a::after{content:"";position:absolute;inset:-80% -70%;background:linear-gradient(110deg,transparent 44%,#e9ce9620 49%,#fff0c538 50%,#e9ce9620 51%,transparent 56%);transform:translateX(-75%);animation:categoryGoldGlint 9s ease-in-out infinite;pointer-events:none;z-index:-1}
#categoryMenu .category-menu-actions a:nth-child(2)::after{animation-delay:2.5s}
#categoryMenu .category-menu-actions svg{width:27px;height:27px;flex:0 0 27px;color:#d8bd89;filter:drop-shadow(0 0 5px #d8bd8915);transition:filter .35s,transform .35s}
#categoryMenu .category-menu-actions a:hover{background:#17140e;border-color:#e3c785;color:#f2ddaa}
#categoryMenu .category-menu-actions a:hover svg{filter:drop-shadow(0 0 7px #d8bd8940);transform:translateY(-2px)}
#categoryMenu .category-menu-actions a:focus-visible{outline:2px solid #e3c785;outline-offset:5px}
@keyframes categoryGoldGlint{0%,65%{transform:translateX(-75%)}85%,100%{transform:translateX(75%)}}
@media(max-width:480px){#categoryMenu .category-menu-actions{gap:14px}#categoryMenu .category-menu-actions a{font-size:17px;min-height:106px;padding:20px 8px}}
@media(prefers-reduced-motion:reduce){#categoryMenu .category-menu-actions a,#categoryMenu .category-menu-actions svg{transition:none}#categoryMenu .category-menu-actions a::after{animation:none;display:none}#categoryMenu .category-menu-actions a:hover svg{transform:none}}

#categoryMenu .parchment-category{width:100%;border-bottom:1px solid #d8bd8925}
#categoryMenu .parchment-category summary{display:flex;align-items:center;gap:18px;font-size:22px;padding:20px 6px;min-height:68px;cursor:pointer;list-style:none}
#categoryMenu .parchment-category summary::-webkit-details-marker{display:none}
#categoryMenu .parchment-category summary>svg{width:27px;height:27px;flex:0 0 27px;color:#d8bd89}
#categoryMenu .submenu-chevron{margin-inline-start:auto;color:#d8bd89;transition:transform .2s}
#categoryMenu .parchment-category[open]>summary .submenu-chevron{transform:rotate(180deg)}
#categoryMenu .parchment-submenu{padding:0 22px 12px;border-inline-start:1px solid #d8bd8950;margin-inline-start:19px;margin-bottom:12px}
#categoryMenu .menu-heading+nav .parchment-submenu a{font-size:19px;min-height:52px;padding:12px;color:#dfc88f}
#categoryMenu summary:focus-visible{outline:2px solid #d8bd89;outline-offset:3px}
@media(max-width:600px){#categoryMenu .parchment-category summary{font-size:19px;padding-block:18px}#categoryMenu .menu-heading+nav .parchment-submenu a{font-size:17px}}
@media(prefers-reduced-motion:reduce){#categoryMenu .submenu-chevron{transition:none}}

#categoryMenu .submenu-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}#categoryMenu .submenu-chevron svg{display:block;width:16px;height:16px;flex:none;color:#d8bd89}

#categoryMenu .atzei-guide-submenu{border-inline-start:1px solid #d8bd8950;margin-inline-start:19px;padding-inline-start:22px;width:calc(100% - 19px)}#categoryMenu .menu-heading+nav .atzei-guide-submenu a{font-size:17px;min-height:48px;padding:8px 12px 14px;color:#dfc88f}
footer .footer-dealer-link{display:inline-flex!important;align-items:center!important;gap:6px;line-height:1!important}footer .footer-dealer-link span{line-height:1}footer .footer-dealer-link svg{display:block;width:1em!important;height:1em!important;flex:0 0 1em!important;color:#b28a45;transform:none!important;rotate:0deg;vertical-align:middle}

/* Product headings wrap only when the available line is full. */
body .product-block .photo-heading h2 span,body main>.photo-heading h1 span,body #photoTitle span{display:inline;white-space:normal}
body .product-block .photo-heading h2 span+span,body main>.photo-heading h1 span+span,body #photoTitle span+span{margin-top:0;margin-inline-start:.25em}

#categoryMenu .atzei-subcategory>summary{font-size:17px;padding:14px 8px;min-height:48px;gap:10px}#categoryMenu .atzei-subcategory .parchment-submenu a{padding-inline:12px}

#categoryMenu #menuClose{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;margin:0;background:linear-gradient(135deg,#eddbab,#c4a35f);border:1px solid #e1c583;border-radius:3px;color:#18232b;line-height:1;box-shadow:0 2px 8px #0003}#categoryMenu #menuClose svg{display:block;width:24px;height:24px;margin:0}#categoryMenu .menu-heading{align-items:center}#categoryMenu .menu-heading h2{margin:0;line-height:1.2}

/* Compact menu close control, with an explicitly dark cross. */
#categoryMenu #menuClose{flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;color:#151515!important}#categoryMenu #menuClose svg{width:20px;height:20px;color:#151515!important;stroke:#151515!important;stroke-width:2.8;opacity:1;visibility:visible}#categoryMenu #menuClose svg path{stroke:#151515!important;fill:none!important}

.desktop-home-nav,.desktop-language-options{display:none}
@media(min-width:1000px){
html,body{overflow-x:clip}
html{scrollbar-width:none}
html::-webkit-scrollbar{width:0;height:0;display:none}
body>header.brand-floating{position:fixed!important;top:0!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;z-index:10000!important}
}
@media(min-width:1000px){
body:not(.desktop-home-enabled)>header{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:98px 54px;height:152px!important;padding:0!important;gap:0!important;justify-items:center;position:sticky!important;top:0;z-index:70;background:#f8f4eb!important;color:#28251f!important;box-shadow:0 8px 24px #0005}
body:not(.desktop-home-enabled)>header .brand-navigation{display:contents!important}
body:not(.desktop-home-enabled)>header .logo{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1;direction:ltr;flex-direction:row;gap:24px;margin:auto}
body:not(.desktop-home-enabled)>header .wordmark{width:auto!important;font-size:38px!important;line-height:1.15!important;white-space:nowrap}
body:not(.desktop-home-enabled)>header .brand-tagline{font-size:16px!important;line-height:1.4!important;letter-spacing:.2px}
body:not(.desktop-home-enabled)>header .seal{display:grid;place-items:center;grid-column:auto;grid-row:auto;width:64px!important;height:64px!important;min-width:64px;min-height:64px;flex:0 0 64px;border-radius:50%!important;aspect-ratio:1;animation:desktop-site-logo-glow 4s ease-in-out infinite}
body:not(.desktop-home-enabled)>header .seal>svg:not(.seal-progress){width:34px;height:34px}
body:not(.desktop-home-enabled)>header .header-menu-tools{position:absolute;left:3%;right:auto;top:23px}
body:not(.desktop-home-enabled)>header .language-switch{display:none}
body:not(.desktop-home-enabled)>header .menu-toggle{width:50px!important;height:50px!important;min-width:50px!important;padding:5px!important}
body:not(.desktop-home-enabled)>header .menu-toggle svg{width:40px!important;height:40px!important;stroke-width:1.7}
body:not(.desktop-home-enabled)>header>nav:not(.desktop-home-nav){display:none!important}
body:not(.desktop-home-enabled)>header>.desktop-home-nav{display:flex!important;grid-column:1;grid-row:2;width:100%;height:54px;align-items:center;justify-content:center;gap:34px;background:transparent;border:0;font-size:22px}
body:not(.desktop-home-enabled) .desktop-home-nav a,body:not(.desktop-home-enabled) .desktop-home-nav button{display:inline-flex;align-items:center;gap:10px;color:inherit;background:none;border:0;font:inherit;cursor:pointer}
body:not(.desktop-home-enabled) .desktop-home-nav a:before,body:not(.desktop-home-enabled) .desktop-home-nav button:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f9e7a6,#cda54e 55%,#987129);box-shadow:0 1px 3px #8c672940}
body:not(.desktop-home-enabled) .desktop-language-options{display:flex;position:absolute;right:3%;top:29px;align-items:center;gap:15px;direction:ltr}
body:not(.desktop-home-enabled) .desktop-language-options button{display:flex;align-items:center;gap:7px;padding:6px 2px;background:none;border:0;border-bottom:2px solid transparent;color:#514831;font-size:16px;cursor:pointer}
body:not(.desktop-home-enabled) .desktop-language-options svg{width:26px;height:18px;display:block}
body:not(.desktop-home-enabled) .desktop-language-options button[aria-pressed=true]{border-bottom-color:#a98239}
@keyframes desktop-site-logo-glow{0%,100%{filter:drop-shadow(0 0 2px #b28a421a)}50%{filter:drop-shadow(0 0 7px #b28a4255)}}
@media(prefers-reduced-motion:reduce){body:not(.desktop-home-enabled)>header .seal{animation:none}}
}

@media(min-width:1000px){
body>header .logo .seal{box-sizing:border-box!important;position:relative!important;display:block!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex:0 0 64px!important;padding:0!important;border:0!important;border-radius:50%!important;aspect-ratio:1!important;background:#f8f4eb!important;box-shadow:none!important;overflow:visible!important;line-height:1!important}
body>header .logo .seal>svg:not(.seal-progress){position:absolute!important;left:50%!important;top:50%!important;width:34px!important;height:34px!important;margin:0!important;transform:translate(-50%,-50%)!important;display:block!important;color:#94713a}
body>header .logo .seal>svg.seal-progress{position:absolute!important;inset:0!important;width:64px!important;height:64px!important;display:block!important;transform:rotate(-90deg)!important;overflow:visible!important}
}

header .logo .seal>.desktop-logo-emblem{display:none!important}
@media(min-width:1000px){
body>header .logo .seal>svg:not(.desktop-logo-emblem){display:none!important}
body>header .logo .seal>svg.desktop-logo-emblem{display:block!important;position:absolute!important;inset:0!important;left:0!important;top:0!important;width:64px!important;height:64px!important;transform:none!important;margin:0!important;color:#a17a3a}
}

/* Hide scrollbar chrome while retaining scrolling for photo strips. */
.gallery-thumbs,.desktop-carry-thumbnails,.gallery-viewport{scrollbar-width:none;-ms-overflow-style:none}.gallery-thumbs::-webkit-scrollbar,.desktop-carry-thumbnails::-webkit-scrollbar,.gallery-viewport::-webkit-scrollbar{display:none;width:0;height:0}

.footer-payments{display:none}@media(min-width:1000px){.footer-payments{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px auto;color:#bda26b}.footer-payment-card,.footer-payment-brand{display:inline-flex;align-items:center;gap:8px;border:1px solid #bda26b55;border-radius:5px;padding:8px 13px;min-height:32px;background:#ffffff08}.footer-payment-card svg{width:32px;height:24px}.footer-payment-brand{font-weight:bold;font-size:20px;font-style:italic}.mastercard{font-size:13px;font-style:normal}.mastercard svg{width:40px;height:27px}}

@media(min-width:1000px){
footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:auto auto;direction:ltr;column-gap:30px!important;row-gap:12px!important;padding:30px 36px 36px!important;align-items:center!important}
footer>.logo{grid-column:2;grid-row:1;justify-self:center;margin:0!important}
footer>p{grid-column:2;grid-row:2;margin:0!important;text-align:center}
footer>.footer-links{grid-column:3;grid-row:1;justify-self:end;direction:rtl;flex-wrap:nowrap!important;gap:clamp(12px,1.2vw,24px)!important;margin:0!important;padding:0!important}
footer>.footer-links a{white-space:nowrap;font-size:14px}
footer>.footer-payments{grid-column:1;grid-row:1;justify-self:start;display:flex;direction:ltr;flex-wrap:nowrap;margin:0!important;gap:8px}
footer .footer-payment-card,footer .footer-payment-brand{padding:7px 9px}
footer .footer-payment-card>span{display:none}
footer .footer-payment-brand{font-size:17px}
}

/* Shared payment methods and social links at the bottom of every page. */
footer>.footer-payments{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#bda26b}
footer>.footer-socials{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0 0}
footer>.footer-socials a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #bda26b55;border-radius:5px;color:inherit;text-decoration:none;white-space:nowrap}
footer>.footer-socials svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
footer>.footer-socials .social-dot{fill:currentColor;stroke:none}
footer>.footer-socials .social-whatsapp-mark{fill:currentColor;stroke:none}
@media(min-width:1000px){
 footer>.footer-socials{grid-column:1;grid-row:2;justify-self:start;direction:ltr;margin:0}
}
@media(max-width:999px){
 footer>.footer-payments,footer>.footer-socials{width:100%;margin-inline:auto}
 footer>.footer-payment-card>span{display:inline}
}
