@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#1c1a17;--ink-2:#4a443b;--ink-3:#8a8276;--paper:#f8f4ea;--card:#ffffff;--line:#e6dec9;--gold:#d4af37;--gold-deep:#9a7420;--honey:#f5b81e;--brown:#6b330e;--ok:#2f6b3a;--err:#a4321e;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:Montserrat,"Segoe UI",Arial,sans-serif;--wrap:1240px;--gutter:clamp(16px,4vw,40px);--radius:3px;--fs-0:.8125rem;--fs-1:.9375rem;--fs-2:1.0625rem;--fs-3:1.375rem;--fs-4:1.875rem;--fs-5:clamp(2.25rem,4.5vw,3.5rem);--fs-6:clamp(2.75rem,6vw,4.75rem)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-2)/1.6 var(--sans);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-deep)}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.1;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}ol,p,ul{margin:0 0 1em}ol,ul{padding-left:1.2em}table{border-collapse:collapse;width:100%}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.su-wrap{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.su-main{padding-block:clamp(24px,4vw,56px)}.su-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:100}.su-skip:focus{left:8px}.button,.su-btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);padding:.8em 1.5em;font:500 var(--fs-1)/1.2 var(--sans);letter-spacing:.02em;cursor:pointer;transition:background .18s,border-color .18s,color .18s;text-align:center;line-height:1.2}.button:hover,.su-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.su-btn--sm{padding:.6em 1.1em;font-size:var(--fs-0)}.su-btn--lg{padding:1em 2em;font-size:var(--fs-2);width:100%}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;cursor:not-allowed;padding:.8em 1.5em}.su-link{font-weight:500;color:var(--gold-deep);border-bottom:1px solid currentColor;padding-bottom:1px}.su-link:hover{color:var(--ink)}.su-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.su-header__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:88px}.su-header .custom-logo-link img,.su-logo img{width:auto;height:64px;max-width:260px;object-fit:contain}.su-logo--text{font:600 1.75rem/1 var(--serif);color:var(--ink)}.su-footer .su-logo--text{color:#f3ead3}.su-nav{justify-self:center}.su-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:clamp(16px,2.5vw,36px)}.su-nav__list a{font:500 var(--fs-1)/1 var(--sans);letter-spacing:.03em;padding:12px 0;position:relative;display:block}.su-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.su-nav__list .current-menu-item>a::after,.su-nav__list .current_page_item>a::after,.su-nav__list a:hover::after{transform:scaleX(1)}.su-nav__extra,.su-nav__list .sub-menu{display:none}.su-header__tools{display:flex;align-items:center;gap:6px}.su-cart,.su-tool{display:inline-flex;align-items:center;gap:6px;padding:10px;border-radius:50%;cursor:pointer;color:var(--ink)}.su-cart:hover,.su-tool:hover{background:var(--line);color:var(--ink)}.su-cart__count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:var(--ink);font:600 .75rem/20px var(--sans);text-align:center}.su-burger,.su-nav-toggle,.su-search-toggle{display:none}.su-searchbar{display:none;background:var(--ink);color:#fff;padding:14px 0}.su-search-toggle:checked~.su-searchbar{display:block}.su-searchbar .su-wrap{display:flex;gap:10px;align-items:center}.su-searchbar__close{font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 10px}.su-search{display:flex;flex:1;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--radius);overflow:hidden}.su-search input[type=search]{flex:1;border:0;padding:.75em 1em;background:0 0;min-width:0;outline:0}.su-search button{border:0;background:0 0;padding:0 14px;cursor:pointer;color:var(--ink-2)}.su-search button:hover{color:var(--gold-deep)}@media (max-width:900px){.su-header__in{grid-template-columns:auto 1fr auto;min-height:72px}.custom-logo-link img,.su-logo img{height:48px}.su-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;justify-self:end;order:3}.su-burger span,.su-burger span::after,.su-burger span::before{display:block;width:22px;height:2px;background:var(--ink);position:relative;transition:transform .2s,opacity .2s}.su-burger span::after,.su-burger span::before{content:"";position:absolute;left:0}.su-burger span::before{top:-7px}.su-burger span::after{top:7px}.su-nav-toggle:checked~.su-burger span{background:0 0}.su-nav-toggle:checked~.su-burger span::before{transform:translateY(7px) rotate(45deg)}.su-nav-toggle:checked~.su-burger span::after{transform:translateY(-7px) rotate(-45deg)}.su-header__tools{order:2;justify-self:end}.su-nav,.su-nav__list a::after,.su-tool--account{display:none}.su-nav{grid-column:1/-1;order:4;padding:8px 0 20px;border-top:1px solid var(--line)}.su-nav-toggle:checked~.su-nav{display:block}.su-nav__list{flex-direction:column;gap:0}.su-nav__list a{font-size:var(--fs-3);font-family:var(--serif);font-weight:600;padding:12px 0;border-bottom:1px solid var(--line)}.su-nav__list .sub-menu{display:block;list-style:none;padding-left:1em}.su-nav__list .sub-menu a{font-size:var(--fs-2);font-family:var(--sans);font-weight:400}.su-nav__extra{display:grid;gap:14px;padding-top:16px}.su-nav__tel{font-weight:500}}.su-pagehead{padding:clamp(20px,4vw,48px)0 0}.su-pagehead--shop{padding-top:0}.su-pagehead__title{margin:.1em 0 .25em}.su-pagehead__sub{color:var(--ink-2);font-size:var(--fs-2)}.rank-math-breadcrumb,.su-crumbs{font-size:var(--fs-0);color:var(--ink-3);margin-bottom:10px}.rank-math-breadcrumb p,.su-crumbs p{margin:0}.rank-math-breadcrumb a,.su-crumbs a{color:var(--ink-2)}.rank-math-breadcrumb .separator,.su-crumbs .sep{margin:0 .5em;color:var(--line)}.su-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding-bottom:clamp(24px,4vw,56px)}.su-hero__title{font-size:var(--fs-6);margin-bottom:.3em}.su-hero__lead{font-family:var(--serif);color:var(--ink-2);line-height:1.4}.cart_totals h2,.su-hero__lead,.su-hero__lead.su-prose{font-size:var(--fs-3)}.su-hero__title{max-width:none}#payment div.payment_box p:last-child,.su-hero__lead p:last-child,.su-product__short p:last-child,.su-prose blockquote p:last-child{margin:0}.su-hero__media{margin:0;aspect-ratio:4/5;max-height:520px;overflow:hidden;border-radius:var(--radius)}.su-hero__media img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.su-hero--media{grid-template-columns:1.2fr .8fr;gap:64px}.su-hero__media{justify-self:end;width:min(100%,420px)}}.su-cats{margin:0 0 clamp(28px,4vw,48px)}.su-cats__list,ul.products{list-style:none;padding:0;display:grid}.su-cats__list{margin:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.su-cats__item a,.woocommerce-ordering select{border:1px solid var(--line);background:var(--card);border-radius:var(--radius)}.su-cats__item a{display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:12px;height:100%;transition:border-color .18s;color:var(--ink)}.su-card:hover,.su-cats__item a:hover,.su-cats__item.is-current a{border-color:var(--gold)}.su-cats__item.is-current a{box-shadow:inset 0 0 0 1px var(--gold)}.su-cats__item img,.su-cats__ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:#fff}.su-cats__ph{background:radial-gradient(circle at 50% 40%,#fbefc4,#fff 70%)}.su-cats__name{font:600 var(--fs-2)/1.2 var(--serif);align-self:end}.su-cats__count{font-size:var(--fs-0);color:var(--ink-3)}@media (max-width:600px){.su-cats__list{grid-template-columns:repeat(2,1fr);gap:10px}}.related.products>h2,.su-section__title,.up-sells.products>h2{font-size:var(--fs-4);margin:0 0 .8em;display:flex;align-items:center;gap:16px}.related.products>h2::after,.su-section__title::after,.up-sells.products>h2::after{content:"";flex:1;height:1px;background:var(--line)}.su-toolbar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.woocommerce-result-count{margin:0;color:var(--ink-3);font-size:var(--fs-0)}.woocommerce-ordering{margin:0}.woocommerce-ordering select{padding:.55em 2.2em .55em .9em;font-size:var(--fs-0);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231c1a17' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center}.su-archive-desc{color:var(--ink-2);margin:-8px 0 24px}ul.products{margin:0 0 32px;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px)}@media (max-width:1000px){ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){ul.products{grid-template-columns:repeat(2,1fr);gap:12px}}.su-card,.su-card__media{position:relative;overflow:hidden}.su-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s}.su-card__media{display:block;aspect-ratio:1;background:#fff}.su-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.su-card:hover .su-card__media img{transform:scale(1.03)}.onsale,.su-flash{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--ink);font:600 .7rem/1 var(--sans);padding:6px 9px;border-radius:2px;letter-spacing:.04em;z-index:1}.su-card__soldout{position:absolute;inset:auto 12px 12px;background:rgba(28,26,23,.85);color:#fff;font:500 .75rem/1 var(--sans);padding:7px 10px;text-align:center;border-radius:2px}.su-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px;border-top:1px solid var(--line);gap:4px}.su-card__cat{margin:0;font-size:var(--fs-0);color:var(--ink-3)}.su-card__title{font-size:var(--fs-3);line-height:1.15;margin:0}.su-card__title a::after{content:"";position:absolute;inset:0}.su-card__meta{margin:0;font-size:var(--fs-0);color:var(--ink-2)}.su-card__foot{margin-top:auto;padding-top:12px;position:relative;z-index:1}.su-card__buy{display:grid;gap:10px}.price{font:600 var(--fs-2)/1.2 var(--sans);color:var(--ink);margin:0}.price del{color:var(--ink-3);font-weight:400;margin-right:.4em}.price ins,.su-pill__price ins{text-decoration:none;color:var(--brown)}.su-card .added_to_cart{position:relative;z-index:1;font-size:var(--fs-0);color:var(--gold-deep);width:100%}@media (max-width:700px){.su-card__body{padding:10px 12px 12px}.su-card__title{font-size:var(--fs-2)}}.su-empty{padding:40px 0;color:var(--ink-2);max-width:50ch}.su-pagination ul,.woocommerce-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:24px 0 0;padding:0;border:0}.su-pagination a,.su-pagination span,.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display:inline-block;min-width:40px;padding:.55em .9em;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:var(--fs-1)}.su-pagination .current,.woocommerce-pagination ul.page-numbers li span.current{background:var(--ink);color:#fff;border-color:var(--ink)}.su-pagination a:hover,.woocommerce-pagination ul.page-numbers li a:hover{border-color:var(--gold);color:var(--ink)}.su-story-teaser{margin-top:clamp(40px,6vw,80px);background:var(--ink);color:#f3ead3;padding:clamp(32px,5vw,64px) clamp(20px,5vw,72px);border-radius:var(--radius)}.su-story-teaser__in{max-width:none}.su-story-teaser .su-link,.su-story-teaser .su-section__title{color:var(--gold)}.su-story-teaser .su-section__title::after{background:rgba(212,175,55,.35)}.su-story-teaser p{font-size:var(--fs-3);font-family:var(--serif);line-height:1.45}.su-story-teaser .su-link:hover{color:#fff}.su-buy{display:grid;gap:12px;margin:0}.su-pills{border:0;margin:0;padding:0;min-width:0}.su-pills__legend{padding:0;margin:0 0 6px;font-size:var(--fs-0);color:var(--ink-3)}.su-pills__list{display:flex;flex-wrap:wrap;gap:6px}.su-pill{position:relative;cursor:pointer;flex:1 1 auto;min-width:0}.su-pill__input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.su-pill__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s}.su-pill__name{font-weight:600;font-size:var(--fs-1)}.su-pill__price{font-size:var(--fs-0);color:var(--ink-2)}.su-pill__price .woocommerce-Price-amount{font-weight:500}.su-pill__price del{opacity:.6;margin-right:3px}.su-pill:hover .su-pill__box{border-color:var(--gold)}.su-pill__input:checked+.su-pill__box{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fffaf0}.su-pill__input:focus-visible+.su-pill__box{outline:2px solid var(--gold-deep);outline-offset:2px}.su-pill.is-disabled{cursor:not-allowed}.su-pill.is-disabled .su-pill__box{opacity:.45;text-decoration:line-through;background:var(--paper)}.su-buy__actions{display:flex;gap:8px;align-items:stretch}.su-buy__actions .button,.su-buy__actions .su-btn{flex:1;margin:0}.su-buy__actions .added_to_cart{display:none}.su-iconbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.su-iconbtn:hover{border-color:var(--ink);color:var(--ink)}.su-card__buy .price{font-size:var(--fs-2)}.su-btn--grow,.woocommerce-shipping-methods li label{flex:1}.su-buy--single{gap:16px;margin:0 0 20px}.su-buy--single .su-pills__legend{font-size:var(--fs-1);color:var(--ink);font-weight:500;margin-bottom:8px}.su-buy--single .su-pills__list{gap:8px}.su-buy--single .su-pill{flex:0 1 auto;min-width:110px}.su-buy--single .su-pill__box{padding:12px 16px}.su-buy--single .su-pill__name{font-size:var(--fs-2)}.su-buy--single .su-pill__price{font-size:var(--fs-1)}.su-buy--single .su-buy__actions .su-btn{padding:1em 1.5em;font-size:var(--fs-2)}.su-product .rank-math-breadcrumb,.su-product .su-crumbs{margin-bottom:20px}.su-product__top{display:grid;grid-template-columns:1fr;gap:28px}.su-product__gallery{position:relative;min-width:0}@media (min-width:900px){.su-product__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:start}.su-product__gallery{position:sticky;top:110px}}.su-product__gallery>.su-flash{z-index:2}.su-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border:1px solid var(--line);border-radius:var(--radius);background:#fff;scrollbar-width:none;outline:0}.su-gallery__track::-webkit-scrollbar{display:none}.su-gallery__slide{flex:0 0 100%;scroll-snap-align:start;margin:0;aspect-ratio:1;position:relative}.su-gallery__slide img{width:100%;height:100%;object-fit:cover}.su-gallery__slide figcaption{position:absolute;left:12px;bottom:12px;right:12px;font-size:var(--fs-0);background:rgba(255,255,255,.85);padding:6px 10px;border-radius:2px}.su-gallery__thumbs{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.su-gallery__thumbs a,.su-product__summary table.variations select{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.su-gallery__thumbs a{display:block;overflow:hidden;opacity:.65;transition:opacity .15s,border-color .15s}.su-gallery__thumbs a.is-active,.su-gallery__thumbs a:hover{opacity:1;border-color:var(--ink)}.su-gallery__thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.su-product__summary{padding-top:4px;min-width:0}.su-single__cat{font-size:var(--fs-0);color:var(--ink-3);margin:0 0 6px}.su-single__cat a:hover{color:var(--gold-deep)}.su-product__title{font-size:var(--fs-5);margin:0 0 .25em}.su-product__price{font:600 var(--fs-4)/1.1 var(--serif);margin:0 0 .6em;color:var(--ink)}.su-product__price del{font-size:.6em;color:var(--ink-3)}.su-product__short{color:var(--ink-2);font-size:var(--fs-2);margin-bottom:1.4em}.reset_variations,.su-product__sku{font-size:var(--fs-0);color:var(--ink-3)}.su-product__sku{margin:12px 0 0}.su-product .star-rating{margin-bottom:8px}.su-product__summary form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0 0 20px}.su-product__summary form.cart.variations_form{display:block}.su-product__summary form.cart .single_add_to_cart_button{flex:1;min-width:200px;padding:1em 1.5em;font-size:var(--fs-2)}.su-product__summary .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.su-product__summary table.variations{margin-bottom:10px}.su-product__summary table.variations td,.su-product__summary table.variations th{text-align:left;padding:.4em 0;vertical-align:middle;display:block}.su-product__summary table.variations th{font-weight:500}.su-product__summary table.variations select{width:100%;padding:.75em .9em}.reset_variations{display:inline-block;margin-top:6px}.woocommerce-variation-price{margin:8px 0}.quantity{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.quantity .qty{width:72px;border:0;text-align:center;padding:.8em .4em;background:0 0;-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.su-product__summary .stock{font-size:var(--fs-0);margin:0 0 1em}.su-product__summary .stock.in-stock{color:var(--ok)}.su-product__summary .stock.out-of-stock{color:var(--err)}.su-product__details,.su-trust{display:grid;border-top:1px solid var(--line)}.su-trust{list-style:none;margin:0 0 1em;padding:16px 0 0;gap:10px;font-size:var(--fs-1);color:var(--ink-2)}.su-trust li{padding-left:24px;position:relative}.su-trust li::before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border-radius:50%;background:var(--gold)}.su-product__details{margin-top:clamp(40px,6vw,72px);gap:clamp(28px,4vw,48px);padding-top:clamp(28px,4vw,48px)}@media (min-width:900px){.su-product__details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.su-product__section--reviews{grid-column:1/-1}}.su-product__h{font-size:var(--fs-4);margin:0 0 .6em}.su-product__section--description{font-size:var(--fs-2);line-height:1.7}.su-product__section--description img{border-radius:var(--radius)}.woocommerce-product-attributes{width:100%}.woocommerce-product-attributes td,.woocommerce-product-attributes th{text-align:left;padding:.7em 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--fs-1)}.woocommerce-product-attributes th{font-weight:500;width:40%;padding-right:1em;color:var(--ink-2)}.woocommerce-error li,.woocommerce-product-attributes p{margin:0}.related.products,.up-sells.products{margin-top:clamp(40px,6vw,80px)}#reviews .commentlist{list-style:none;padding:0}#reviews .comment-text{border-bottom:1px solid var(--line);padding:12px 0}#review_form input[type=email],#review_form input[type=text],#review_form textarea{width:100%;border:1px solid var(--line);padding:.7em .9em;border-radius:var(--radius);background:#fff}.su-home--hero{padding-top:0}.su-mhero{position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--ink) var(--su-poster,none) center/cover no-repeat;margin-bottom:clamp(28px,4vw,56px)}.su-mhero--sm{min-height:clamp(340px,50vh,520px)}.su-mhero--md{min-height:clamp(420px,70vh,760px)}.su-mhero--lg{min-height:calc(100svh - 88px)}.su-mhero__media,.su-mhero__overlay{position:absolute;inset:0}.su-mhero__img,.su-mhero__video{width:100%;height:100%;object-fit:cover;display:block}.su-mhero__overlay{background:linear-gradient(0deg,rgba(28,26,23,calc(var(--su-ov,.45) + .2)) 0%,rgba(28,26,23,var(--su-ov,.45)) 55%,rgba(28,26,23,calc(var(--su-ov,.45) - .1)) 100%)}.su-mhero__content{position:relative;z-index:1;padding-block:clamp(40px,8vw,96px)}.su-mhero--center{align-items:center;text-align:center}.su-mhero--center .su-mhero__content{display:flex;flex-direction:column;align-items:center}.su-mhero__title{font-size:var(--fs-6);color:#fff;margin:0 0 .25em;max-width:18ch;text-wrap:balance}.su-mhero__text{font:600 var(--fs-3)/1.4 var(--serif);color:#f3ead3;max-width:52ch;margin:0 0 1.2em;text-wrap:pretty}.su-btn--light{background:var(--gold);border-color:var(--gold);color:var(--ink)}.su-btn--light:hover{background:#fff;border-color:#fff;color:var(--ink)}@media (prefers-reduced-motion:reduce){.su-mhero__video{display:none}}.su-intro{margin:0 0 clamp(24px,4vw,40px)}.su-notices:empty{display:none}.su-hero .su-btn{margin-top:8px}.wc-block-components-notice-banner,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,.woocommerce-notice{list-style:none;margin:0 0 20px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--card);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:var(--fs-1)}.woocommerce-error{border-left-color:var(--err)}.woocommerce-info .button,.woocommerce-message .button{order:2;margin-left:auto}.woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce form .form-row{margin:0 0 14px;padding:0}.woocommerce form .form-row label{display:block;font-size:var(--fs-0);font-weight:500;margin-bottom:5px;color:var(--ink-2)}.woocommerce form .form-row label .required{color:var(--err);text-decoration:none}.select2-container--default .select2-selection--single,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;border:1px solid var(--line);background:#fff;padding:.75em .9em;border-radius:var(--radius);height:auto;line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4;padding:0;color:var(--ink)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.su-form__field input:focus,.su-form__field textarea:focus,.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold-deep);outline:0}.woocommerce form .form-row.woocommerce-invalid .input-text{border-color:var(--err)}.woocommerce form .form-row-first{width:calc(50% - 7px);float:left}.woocommerce form .form-row-last{width:calc(50% - 7px);float:right}.woocommerce form .form-row-wide{clear:both}.woocommerce form .form-row::after,.woocommerce table.shop_table td.actions::after,.woocommerce-billing-fields__field-wrapper::after,.woocommerce-shipping-fields__field-wrapper::after{content:"";display:table;clear:both}.woocommerce-input-wrapper{display:block}.woocommerce form .form-row input[type=checkbox]{margin-right:.5em}.woocommerce .password-input{position:relative;display:block}.woocommerce .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;width:24px;height:24px}.woocommerce-cart-form table.shop_table{border:0;margin-bottom:24px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table th{font:500 var(--fs-0)/1.2 var(--sans);color:var(--ink-3);text-transform:none}.woocommerce table.shop_table td.product-thumbnail{width:84px}.woocommerce table.shop_table td.product-thumbnail img{width:64px;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.woocommerce table.shop_table td.product-name a{font:600 var(--fs-2)/1.2 var(--serif)}.woocommerce table.shop_table td.product-remove a.remove{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);color:var(--ink-2);font-size:1.1rem;line-height:1}.woocommerce table.shop_table td.product-remove a.remove:hover{background:var(--err);border-color:var(--err);color:#fff}.woocommerce table.shop_table td.actions{padding-top:20px}.woocommerce table.shop_table td.actions .coupon{display:inline-flex;gap:8px;float:left}.woocommerce table.shop_table td.actions .coupon .input-text{border:1px solid var(--line);padding:.7em .9em;border-radius:var(--radius);background:#fff;width:160px}.woocommerce table.shop_table td.actions>.button{float:right}.cart-collaterals{display:grid;justify-content:end}.cart_totals{width:min(100%,460px);background:var(--card);border:1px solid var(--line);padding:24px;border-radius:var(--radius)}.cart_totals table.shop_table th{width:40%;color:var(--ink)}#order_review .order-total td,#order_review .order-total th,.cart_totals .order-total td{font-size:var(--fs-3);font-family:var(--serif);font-weight:600}.cart_totals .wc-proceed-to-checkout{padding-top:16px}.cart_totals .wc-proceed-to-checkout .button{width:100%;padding:1em}#shipping_method{list-style:none;margin:0;padding:0}#shipping_method li{margin:0 0 6px;display:flex;gap:8px;align-items:flex-start}#shipping_method li input,.woocommerce-shipping-methods li input{margin-top:.35em}.woocommerce-shipping-calculator .button{margin-top:10px}.cart-empty.woocommerce-info{border-left-color:var(--gold)}.return-to-shop,.su-contact__list dd,.su-footer__brand .custom-logo-link img,.su-footer__brand .su-logo img{margin:0}@media (max-width:700px){.woocommerce table.shop_table thead{display:none}.woocommerce-cart-form table.shop_table tr{display:grid;grid-template-columns:72px 1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.woocommerce-cart-form table.shop_table td{border:0;padding:0}.woocommerce-cart-form table.shop_table td.product-thumbnail{grid-row:1/4}.woocommerce-cart-form table.shop_table td.product-remove{grid-column:3;grid-row:1;justify-self:end}.woocommerce-cart-form table.shop_table td.product-name{grid-column:2;grid-row:1}.woocommerce-cart-form table.shop_table td.product-price{display:none}.woocommerce-cart-form table.shop_table td.product-quantity{grid-column:2;grid-row:2}.woocommerce-cart-form table.shop_table td.product-subtotal{grid-column:2/4;grid-row:3;font-weight:600}.woocommerce-cart-form table.shop_table tr:last-child{display:block}.woocommerce table.shop_table td.actions .coupon{float:none;width:100%}.woocommerce table.shop_table td.actions .coupon .input-text{flex:1;width:auto}.woocommerce table.shop_table td.actions>.button{float:none;width:100%;margin-top:10px}}.woocommerce-checkout .woocommerce{display:block}form.checkout{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:960px){form.checkout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}form.checkout #order_review,form.checkout #order_review_heading{grid-column:2}form.checkout #order_review{position:sticky;top:104px}}#order_review_heading,form.checkout h3{font-size:var(--fs-3);margin:0 0 14px}#order_review,#payment ul.payment_methods{border:1px solid var(--line);border-radius:var(--radius)}#order_review{background:var(--card);padding:24px}#order_review table.shop_table td,#order_review table.shop_table th{padding:10px 0}#order_review .order-total td,#order_review .order-total th{border-bottom:0}#order_review .product-quantity,.woocommerce form .form-row .optional{color:var(--ink-3);font-weight:400}#payment{background:0 0;margin-top:16px}#payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;background:#fff}#payment ul.payment_methods li{padding:12px 14px;border-bottom:1px solid var(--line)}#payment ul.payment_methods li:last-child,.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}#payment ul.payment_methods li>label{display:inline;font-weight:500;cursor:pointer}#payment ul.payment_methods li img{display:inline-block;vertical-align:middle;max-height:28px;margin-left:6px}#payment div.payment_box{background:var(--paper);padding:12px 14px;margin:10px 0 0;border-radius:var(--radius);font-size:var(--fs-0);color:var(--ink-2)}#payment .makecommerce-methods,#payment .makecommerce-payment-methods,#payment .mc-payment-methods{display:flex;flex-wrap:wrap;gap:8px}#payment .makecommerce-payment-methods label,#payment .mc-payment-methods label{border:1px solid var(--line);border-radius:var(--radius);padding:6px;background:#fff;cursor:pointer}#payment .makecommerce-payment-methods input:checked+img,#payment .mc-payment-methods input:checked+img{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:2px}.woocommerce-terms-and-conditions-wrapper{margin:14px 0}.woocommerce-privacy-policy-text{font-size:var(--fs-0);color:var(--ink-3)}#place_order{margin-top:6px}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:12px}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-shipping-methods li{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.makecommerce-parcel-machine select,.mc-parcel-machine-select,select.mc-parcel-machine{width:100%;border:1px solid var(--line);padding:.7em .9em;border-radius:var(--radius);background:#fff;margin-top:8px}.wc-block-components-button{background:var(--ink)!important;border-radius:var(--radius)!important;font-family:var(--sans)!important}.wc-block-components-button:hover{background:var(--gold-deep)!important}.wc-block-components-product-name{font-family:var(--serif)!important;font-weight:600!important}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{aspect-ratio:1;object-fit:contain;background:#fff}.woocommerce-order{display:grid;gap:24px}.woocommerce-thankyou-order-received{font:600 var(--fs-4)/1.2 var(--serif);color:var(--ok);margin:0}.woocommerce-MyAccount-navigation ul,.woocommerce-order-overview{list-style:none;margin:0;border:1px solid var(--line);background:var(--card);border-radius:var(--radius)}.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 20px}.woocommerce-order-overview li,.woocommerce-privacy-policy-text p{font-size:var(--fs-0);color:var(--ink-3)}.woocommerce-order-overview strong{display:block;color:var(--ink);font-size:var(--fs-2)}.woocommerce-customer-details,.woocommerce-order-details{max-width:640px}.woocommerce-Address address,.woocommerce-column--billing-address address,.woocommerce-column--shipping-address address{font-style:normal;color:var(--ink-2)}.su-wcpage,.woocommerce-MyAccount-content{min-width:0}.su-wcpage>.woocommerce{display:block}.logged-in.woocommerce-account .su-wcpage>.woocommerce{display:grid;gap:32px}@media (min-width:900px){.logged-in.woocommerce-account .su-wcpage>.woocommerce{grid-template-columns:240px minmax(0,1fr);align-items:start}}.woocommerce-account .su-wcpage>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-MyAccount-navigation ul{padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-1)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:#fff}.woocommerce-MyAccount-content>p:first-child{font-size:var(--fs-2)}.woocommerce-MyAccount-content .woocommerce-orders-table td,.woocommerce-MyAccount-content .woocommerce-orders-table th{padding:10px 8px;font-size:var(--fs-1);border-bottom:1px solid var(--line);text-align:left}.woocommerce-MyAccount-content .button{padding:.5em 1em;font-size:var(--fs-0)}.u-columns.col2-set{display:grid;gap:24px}@media (min-width:800px){.u-columns.col2-set{grid-template-columns:1fr 1fr}}.u-columns .u-column1,.u-columns .u-column2{float:none;width:auto}.su-wcpage h2,.woocommerce-account .u-column1>h2,.woocommerce-account .u-column2>h2{font-size:var(--fs-4);margin:0 0 14px}.woocommerce-ResetPassword,.woocommerce-form-login,.woocommerce-form-register,form.lost_reset_password{margin:0;background:var(--card);border:1px solid var(--line);padding:clamp(20px,3vw,32px);border-radius:var(--radius)}.su-wcpage>.woocommerce>.woocommerce-ResetPassword,.su-wcpage>.woocommerce>.woocommerce-form-login,.su-wcpage>.woocommerce>h2,.su-wcpage>.woocommerce>h2+.woocommerce-form-login{max-width:520px}.woocommerce-ResetPassword .form-row,.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{float:none;width:100%}.woocommerce-form-login .form-row:not(.form-row-wide):last-of-type,.woocommerce-form-login p.form-row:has(.woocommerce-form-login__submit){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-size:var(--fs-1)!important;font-weight:400!important;color:var(--ink)!important;cursor:pointer}.woocommerce-form-login__rememberme input{margin:0!important}.woocommerce-ResetPassword .button,.woocommerce-form-login__submit,.woocommerce-form-register__submit{min-width:160px}.woocommerce-form-login .woocommerce-form-login__submit{margin-left:auto}@media (max-width:480px){.woocommerce-form-login .woocommerce-form-login__submit{width:100%;margin-left:0}}.woocommerce-LostPassword{font-size:var(--fs-0);margin:14px 0 0}.woocommerce-LostPassword a{color:var(--gold-deep);border-bottom:1px solid currentColor}.woocommerce form .form-row .required{color:var(--err);border:0;text-decoration:none}.woocommerce-Address{background:var(--card);border:1px solid var(--line);padding:20px;border-radius:var(--radius)}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:var(--fs-3)}.edit-account fieldset{border:0;padding:16px 0 0;margin:0;border-top:1px solid var(--line)}.edit-account legend{font:600 var(--fs-3)/1.2 var(--serif);padding:0 0 12px}.woocommerce-cart .su-wcpage>.woocommerce,.woocommerce-checkout .su-wcpage>.woocommerce{display:block}.su-prose{font-size:var(--fs-2);line-height:1.7}.su-prose h2{font-size:var(--fs-4);margin:1.6em 0 .5em}.su-prose h3{margin:1.4em 0 .4em}.su-prose h2:first-child,.su-prose h3:first-child{margin-top:0}.su-prose img{border-radius:var(--radius)}.su-prose figure{margin:1.5em 0}.su-prose figcaption{font-size:var(--fs-0);color:var(--ink-3);margin-top:.5em}.su-prose blockquote{margin:1.5em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--gold);font-family:var(--serif);font-size:var(--fs-3);line-height:1.4;color:var(--ink-2)}.su-prose a{color:var(--gold-deep);border-bottom:1px solid rgba(154,116,32,.35)}.su-prose a:hover{color:var(--ink);border-color:currentColor}.su-prose table td,.su-prose table th{padding:.6em .8em;border-bottom:1px solid var(--line);text-align:left}.su-prose .wp-block-gallery{gap:12px}.su-prose__hero{margin:0 0 1.5em}.su-prose .alignfull,.su-prose .alignwide{max-width:none;width:100%}.su-prose .wp-block-columns{gap:24px}.su-story-hero{background:var(--card);border-bottom:1px solid var(--line);padding:clamp(24px,4vw,56px)0}.su-story-hero__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width:900px){.su-story-hero__grid{grid-template-columns:1fr 1fr;gap:64px}.su-story-hero__grid--solo{grid-template-columns:1fr}}.su-story-hero__title{font-size:var(--fs-6);margin:.1em 0 .3em}.su-story-hero__lead{font:600 var(--fs-3)/1.4 var(--serif);color:var(--ink-2);margin:0}.su-story-hero__media{margin:0;aspect-ratio:4/5;max-height:620px;overflow:hidden;border-radius:var(--radius)}.su-story-hero__media img{width:100%;height:100%;object-fit:cover}.su-prose--story{padding-top:clamp(32px,5vw,64px);font-size:1.125rem}.su-prose--story>p:first-of-type::first-letter{font-family:var(--serif);font-size:3.4em;font-weight:600;float:left;line-height:.85;padding:.08em .12em 0 0;color:var(--brown)}.su-prose--story h2{font-size:var(--fs-4)}.su-cta{margin-top:clamp(40px,6vw,80px);padding:clamp(24px,4vw,40px);border:1px solid var(--gold);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;background:var(--card)}.su-cta__text{margin:0;font:600 var(--fs-4)/1.2 var(--serif)}.su-contact{display:grid;gap:40px}@media (min-width:900px){.su-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}}.su-contact__list{margin:24px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 20px}.su-contact__list dt{color:var(--ink-3);font-size:var(--fs-0);padding-top:.2em}.su-contact__list dd a{color:var(--ink);border-bottom:1px solid var(--line)}.su-contact__list dd a:hover,.su-form__check a{color:var(--gold-deep)}.su-form{background:var(--card);border:1px solid var(--line);padding:clamp(20px,3vw,32px);border-radius:var(--radius)}.su-form__row{display:grid;gap:0 16px}@media (min-width:600px){.su-form__row{grid-template-columns:1fr 1fr}}.su-form__field{margin:0 0 14px}.su-form__field label{display:block;font-size:var(--fs-0);font-weight:500;color:var(--ink-2);margin-bottom:5px}.su-form__field input,.su-form__field textarea{width:100%;border:1px solid var(--line);background:#fff;padding:.75em .9em;border-radius:var(--radius)}.su-form__field textarea{resize:vertical;min-height:140px}.su-form__check,.su-post p,.su-post time{font-size:var(--fs-0);color:var(--ink-2);margin:0 0 16px}.su-form__check label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.su-form__check input{margin-top:.25em}.su-form__check a{border-bottom:1px solid currentColor}.su-form__hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.su-form__err,.su-form__ok{padding:12px 16px;border-radius:var(--radius);margin:0 0 16px;font-size:var(--fs-1)}.su-form__ok{background:#e8f2e9;color:var(--ok);border:1px solid #bfdac4}.su-form__err{background:#f8e7e2;color:var(--err);border:1px solid #e8c2b8}.su-posts{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.su-post{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:16px}.su-post img{aspect-ratio:1;object-fit:cover;width:100%}.su-post__title{font-size:var(--fs-3);margin:14px 16px 4px}.su-post time{display:block;margin:0 16px 8px;color:var(--ink-3)}.su-post p{margin:0 16px;font-size:var(--fs-1)}.su-404{max-width:560px}.su-404 .su-search{margin-bottom:20px}.su-footer{margin-top:clamp(48px,8vw,112px);background:var(--ink);color:#d9d1bd}.su-footer a:hover{color:var(--gold)}.su-footer__grid{display:grid;gap:36px 32px;padding:clamp(40px,6vw,72px)0 clamp(28px,4vw,48px);grid-template-columns:1fr}@media (min-width:700px){.su-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.su-footer__grid{grid-template-columns:1.4fr repeat(auto-fit,minmax(180px,1fr))}}.su-footer__brand img{height:56px;width:auto;max-width:240px;object-fit:contain;margin-bottom:16px}.su-footer__brand .custom-logo-link,.su-footer__brand .su-logo{display:inline-block;margin-bottom:16px}.su-footer__brand p{font-family:var(--serif);font-size:var(--fs-3);line-height:1.35;color:#f3ead3;max-width:30ch}.su-footer__h{font:500 var(--fs-0)/1.2 var(--sans);letter-spacing:.06em;color:var(--gold);margin:0 0 14px}.su-footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-footer__addr,.su-footer__menu a{font-size:var(--fs-1)}.su-footer__addr{font-style:normal;line-height:1.9}.su-footer__social{margin:12px 0 0;display:flex;gap:16px;font-size:var(--fs-1)}.su-footer__pay{font-size:var(--fs-0);line-height:1.6;color:#b9b09b}.su-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-0);color:#9d9480}.su-footer__bottom p{margin:0}.su-footer__legal{list-style:none;margin:0;padding:0;display:flex;gap:20px}@media print{.su-cta,.su-footer,.su-header,.su-story-teaser{display:none}body{background:#fff}}