.woocommerce ul.products{display:grid;gap:var(--gutter);grid-template-columns:repeat(var(--cols, 4),1fr);list-style:none;margin:0;padding:0}.woocommerce ul.products li.product{list-style:none}.woocommerce span.price ins{text-decoration:none;color:var(--sale)}.woocommerce span.price del{opacity:.55}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-inline-start:3px solid var(--gold);background:var(--sand);padding-block:12px;padding-inline:16px;border-radius:var(--radius);list-style:none}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding-block:12px;padding-inline:8px;border-block-end:1px solid var(--line);text-align:start}.archive-title{font-size:clamp(28px,4vw,40px);text-align:center;margin-block:24px 8px}.archive-desc{max-width:680px;margin-inline:auto;margin-block:0 8px;text-align:center;color:var(--gold-ink)}.promo-pill{display:block;inline-size:fit-content;max-inline-size:100%;margin-block:0 16px;margin-inline:auto;padding-block:10px;padding-inline:20px;border:1px solid var(--gold);border-radius:var(--pill);background:var(--sand);color:var(--gold-ink);font-size:var(--fs-small);font-weight:500;text-align:center}.subcat-strip{margin-block:24px 32px}.subcat-strip__list{display:flex;gap:20px;list-style:none;margin:0;padding-block:4px;padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x proximity}.subcat-strip__item{flex:0 0 auto;scroll-snap-align:start}.subcat-strip__link{display:flex;flex-direction:column;align-items:center;gap:8px;inline-size:120px;text-align:center}.subcat-strip__img{display:block;inline-size:120px;block-size:120px;border-radius:50%;overflow:hidden;background:var(--sand);border:1px solid var(--line)}.subcat-strip__img img{width:100%;height:100%;object-fit:cover}.subcat-strip__name{font-size:var(--fs-small);color:var(--ink)}.subcat-strip__link[aria-current=page] .subcat-strip__img{border-color:var(--gold-dk);border-width:2px}.subcat-strip__link[aria-current=page] .subcat-strip__name{color:var(--gold-ink);font-weight:500}@media(min-width:700px){.subcat-strip__list{display:grid;grid-template-columns:repeat(var(--cols, 4),120px);justify-content:center;overflow-x:visible;padding-inline:0}}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:12px;margin-block:8px 8px;border-block:1px solid var(--line)}.archive-count{margin:0;font-size:var(--fs-small);color:var(--gold-ink)}.sort-form{display:flex;align-items:center;gap:10px;font-size:var(--fs-small)}.sort-form label{font-weight:500}.sort-form select{padding:8px 32px 8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:var(--fs-small)}.cat-seo{margin-block-start:clamp(48px,6vw,96px);padding-block:32px;background:var(--sand);border-block-start:1px solid var(--line)}.cat-seo :is(h2,h3){margin-block:0 .5em}.product-page__inner{padding-block:24px 0}.product-layout{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px);align-items:start}@media(min-width:900px){.product-layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.product-summary{position:sticky;inset-block-start:140px}}.gallery{display:flex;flex-direction:column;gap:16px}.gallery__main{position:relative;display:flex;aspect-ratio:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:var(--radius);background:#fff;scrollbar-width:none}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start}.gallery__zoom-trigger{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__img{inline-size:100%;block-size:100%;object-fit:contain;background:#fff}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px}.gallery__thumb{inline-size:72px;block-size:72px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;cursor:pointer}.gallery__thumb.is-active{border-color:var(--gold-dk);border-width:2px}.gallery__thumb-img{inline-size:100%;block-size:100%;object-fit:contain;background:#fff;display:block}.gallery-zoom{position:fixed;inset:0;inline-size:100vw;block-size:100vh;max-inline-size:100vw;max-block-size:100vh;margin:0;padding:0;border:0;background:#000}.gallery-zoom[open]{display:flex;align-items:center;justify-content:center}.gallery-zoom::backdrop{background:#000000b3}.gallery-zoom__img{max-inline-size:92vw;max-block-size:92vh;object-fit:contain}.gallery-zoom__close.gallery-zoom__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;background:#ffffff26;color:#fff}.gallery-zoom__close.gallery-zoom__close:hover,.gallery-zoom__close.gallery-zoom__close:focus-visible{background:#ffffff52}.product-page__inner>.breadcrumbs.wrap{max-inline-size:none;padding-inline:0;margin-block:0 16px}.product-summary__title{font-size:clamp(26px,3vw,34px);margin-block:0 12px}.product-summary__price{font-size:24px;font-weight:600;color:var(--gold-ink);margin-block:0 16px}.product-summary__price del{font-size:.7em;font-weight:400;opacity:.6;margin-inline-end:10px}.product-summary__price ins{text-decoration:none}.product-summary__desc{color:var(--ink);margin-block:0 12px}.product-summary__desc p{margin-block:0 8px}.product-summary__desc p:last-child{margin-block-end:0}.product-caption{font-style:italic;color:var(--gold-ink);border-inline-start:2px solid var(--gold);padding-inline-start:12px;margin-block:0 16px}.product-badges:empty{display:none}.product-badges:not(:empty){margin-block:0 20px}.product-badges .promo-pill{margin-inline:0}.product-badges .promo-pill+.promo-tiers{margin-block-start:12px}.promo-tiers{inline-size:100%;max-inline-size:320px;border-collapse:collapse;font-size:var(--fs-small)}.promo-tiers__caption{text-align:start;font-weight:500;color:var(--ink);margin-block-end:6px;caption-side:top}.promo-tiers th,.promo-tiers td{padding-block:6px;padding-inline:10px;border-block-end:1px solid var(--line);text-align:start}.promo-tiers th{font-weight:500;color:var(--gold-ink)}.promo-tiers tbody tr:last-child td{border-block-end:0}.variation-swatches{display:flex;flex-direction:column;gap:14px;margin-block:4px 0}.variation-swatch__label{display:block;font-weight:500;font-size:var(--fs-small);margin-block-end:8px}.variation-swatch__options{display:flex;flex-wrap:wrap;gap:8px}.swatch-btn{min-block-size:44px;padding-block:10px;padding-inline:18px;border-radius:var(--pill);border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.swatch-btn:hover{border-color:var(--gold-dk)}.swatch-btn[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.swatch-btn[aria-disabled=true]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.reset_variations{display:inline-block;margin-block-start:4px;font-size:var(--fs-small);color:var(--gold-ink)}.single_variation_wrap{margin-block:14px 0}.woocommerce-variation-price{display:none}.woocommerce-variation-description{font-size:var(--fs-small);color:var(--ink);margin-block:0 8px}.woocommerce-variation-availability,p.stock{font-size:var(--fs-small);color:var(--gold-ink)}p.stock.out-of-stock{color:#b3261e}.quantity{display:inline-flex;margin-block-end:0}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--pill);overflow:hidden}.qty-stepper__btn{inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);cursor:pointer;padding:0}.qty-stepper__btn:hover,.qty-stepper__btn:focus-visible{background:var(--sand)}.qty-stepper__btn .icon{inline-size:16px;block-size:16px}.qty-stepper input.qty{inline-size:52px;block-size:44px;border:0;border-inline:1px solid var(--line);text-align:center;font-size:16px;background:#fff;-moz-appearance:textfield}input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button.single_add_to_cart_button{display:flex;inline-size:100%;align-items:center;justify-content:center;margin-block-start:14px;padding-block:16px;padding-inline:24px;border:1px solid transparent;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:17px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.single_add_to_cart_button.single_add_to_cart_button:hover,.single_add_to_cart_button.single_add_to_cart_button:focus-visible{background:var(--gold-dk)}.single_add_to_cart_button.single_add_to_cart_button.disabled,.single_add_to_cart_button.single_add_to_cart_button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.product-trust{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:20px 0 0;padding:0;font-size:var(--fs-small);color:var(--ink)}.product-trust li{display:flex;align-items:center;gap:8px}.product-trust .icon{inline-size:20px;block-size:20px;color:var(--gold-dk);flex-shrink:0}.product-wa{display:inline-flex;align-items:center;gap:8px;margin-block-start:16px;padding:10px 18px;border:1px solid #1C8D4C;border-radius:var(--pill);color:#146c3a;font-size:var(--fs-small);font-weight:600;text-decoration:none}.product-wa .icon{inline-size:20px;block-size:20px;color:#1c8d4c}.product-wa:hover,.product-wa:focus-visible{background:#f1faf4;text-decoration:none}.product-wa:focus-visible{outline:2px solid var(--gold-dk);outline-offset:2px}.product-tabs{margin-block:clamp(48px,6vw,80px) 0;max-inline-size:900px}.product-tab{border-block-end:1px solid var(--line)}.product-tab:first-child{border-block-start:1px solid var(--line)}.product-tab__summary{display:flex;align-items:center;gap:12px;padding-block:18px;cursor:pointer;list-style:none;font-size:17px;font-weight:500}.product-tab__summary::-webkit-details-marker{display:none}.product-tab__summary>.icon:first-child{inline-size:22px;block-size:22px;flex-shrink:0;color:var(--gold-dk)}.product-tab__label{flex:1}.product-tab__summary>.icon:last-child{inline-size:18px;block-size:18px;color:var(--gold-dk);transition:transform .2s ease}.product-tab[open]>.product-tab__summary>.icon:last-child{transform:rotate(-90deg)}.product-tab__body{padding-block:0 20px;color:var(--ink)}.product-tab__body :is(h1,h2,h3,h4){margin-block:1em .5em}.product-attributes{inline-size:100%;border-collapse:collapse}.product-attributes th,.product-attributes td{padding-block:10px;padding-inline:12px;border-block-end:1px solid var(--line);text-align:start}.product-attributes th{font-weight:500;inline-size:35%;color:var(--gold-ink)}@media(prefers-reduced-motion:reduce){.product-tab__summary>.icon:last-child{transition:none}}.product-related{margin-block:clamp(48px,6vw,96px) 0}.product-related__title{text-align:center;font-size:clamp(24px,3vw,32px);margin-block:0 24px}@media(max-width:899px){.product-page__inner{padding-block-start:8px}.gallery{gap:6px}.gallery__main{aspect-ratio:3 / 1.7}.gallery__thumb{inline-size:56px;block-size:56px}.product-summary__title{margin-block-end:6px}.product-summary__price{margin-block-end:8px}.variation-swatches{gap:8px}.variation-swatch__label{margin-block-end:2px}.swatch-btn{padding-block:8px;padding-inline:14px;font-size:14px}.single_variation_wrap{margin-block-start:6px}.single_add_to_cart_button.single_add_to_cart_button{margin-block-start:6px;padding-block:12px}}.sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:910;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-block-start:1px solid var(--line);box-shadow:0 -4px 16px #1c1a1714;padding-block:12px;padding-inline:var(--gutter)}.sticky-atc[hidden]{display:none}.sticky-atc__info{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.sticky-atc__name{font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:50vw}.sticky-atc__price{font-weight:600;color:var(--gold-ink)}.sticky-atc__btn{flex-shrink:0;padding-block:10px;padding-inline:20px}@media(min-width:900px){.sticky-atc{display:none!important}}@media(max-width:899.98px){body.has-sticky-atc .contact-float,body.has-sticky-atc .a11y-toggle{inset-block-end:calc(max(var(--sticky-atc-offset, 76px),var(--consent-banner-offset, 0px)) + 16px)}body.has-sticky-atc.has-consent-banner .sticky-atc{inset-block-end:var(--consent-banner-offset, 176px)}}.product-options{display:flex;flex-direction:column;gap:14px;margin-block:4px 6px}.opt-group{border:0;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}.opt-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding-block:14px;padding-inline:16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.opt-toggle:hover{border-color:var(--gold)}.opt-toggle.is-checked{border-color:var(--gold-dk);background:var(--sand)}.opt-toggle__input{inline-size:22px;block-size:22px;flex-shrink:0;accent-color:var(--gold-dk);cursor:pointer}.opt-toggle__text{font-size:16px}.opt-toggle__price{color:var(--gold-ink);font-weight:600}.opt-price-note{margin:8px 0 0;font-size:var(--fs-small);font-weight:600;color:var(--gold-ink)}.opt-panel{display:flex;flex-direction:column;gap:14px;margin-block-start:12px;padding-inline-start:4px}.opt-panel[hidden]{display:none}.opt-group:has(.opt-toggle__input:checked) .opt-panel[hidden]{display:flex}.opt-field{display:flex;flex-direction:column;gap:6px}.opt-field__label{font-size:15px;font-weight:500;color:var(--ink)}.opt-field__input{inline-size:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;font-size:16px;padding-block:12px;padding-inline:14px}.opt-field__input--textarea{resize:vertical;min-block-size:84px}.opt-field__input[aria-invalid=true]{border-color:#b3261e}.opt-field__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.opt-field__help{margin-block:0;margin-inline:0;font-size:var(--fs-small);color:var(--stone)}.opt-field__count{margin-block:0;margin-inline-start:auto;font-size:var(--fs-small);color:var(--gold-ink);white-space:nowrap}.opt-field__error{margin-block:0;margin-inline:0;font-size:var(--fs-small);color:#b3261e}.opt-field__error[hidden]{display:none}.opt-fontgroup{border:0;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}.opt-fontgroup__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:6px}.opt-fontcard{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding-block:14px;padding-inline:10px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.opt-fontcard:hover{border-color:var(--gold)}.opt-fontcard.is-checked{border-color:var(--gold-dk);background:var(--sand)}.opt-fontcard:has(.opt-fontcard__input:focus-visible){outline:2px solid var(--gold-dk);outline-offset:2px}.opt-fontcard__sample{font-size:22px;color:var(--ink);line-height:1.3;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;min-block-size:2.6em}.opt-fontcard__label{font-size:var(--fs-small);color:var(--gold-ink)}@media(max-width:480px){.opt-fontgroup__options{grid-template-columns:1fr}}.emb-preview{display:flex;align-items:center;justify-content:center;text-align:center;min-block-size:90px;border-radius:var(--radius);padding-block:20px;padding-inline:16px;background-color:#e9e1d3;background-image:repeating-linear-gradient(45deg,rgba(28,26,23,.035) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(28,26,23,.035) 0 1px,transparent 1px 6px)}.emb-preview__text{font-size:26px;line-height:1.4;color:var(--gold-ink);white-space:pre-line;word-break:break-word}.emb-preview__text.is-placeholder{color:var(--stone);font-style:italic;font-size:16px}.opt-group--plain{display:flex;flex-direction:column;gap:14px}.opt-group__legend{font-size:17px;font-weight:500;color:var(--ink);margin-block-end:2px;padding-block:0;padding-inline:0}@media(prefers-reduced-motion:reduce){.opt-toggle,.opt-fontcard{transition:none}}.atc-error{margin-block:10px 0;padding-block:10px;padding-inline:14px;border-inline-start:3px solid #b3261e;background:#fbeeee;color:#8c1d18;font-size:15px}form.cart.is-adding .single_add_to_cart_button{opacity:.6;cursor:progress}.cart-page__inner{padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,80px);max-inline-size:1180px}.cart-page .woocommerce-notices-wrapper:empty{display:none}.cart-page .woocommerce-message,.cart-page .woocommerce-info,.cart-page .woocommerce-error{margin-block:0 20px;font-size:16px;line-height:1.5}.cart-page .woocommerce-error{border-inline-start-color:#b3261e;background:#fbeeee;color:#8c1d18;padding-inline-start:16px}.cart-page .woocommerce-error li{list-style:none}.cart-page .woocommerce-message a,.cart-page .woocommerce-info a{color:var(--gold-ink);text-decoration:underline;margin-inline-start:8px}.cart-page .woocommerce-message .button,.cart-page .woocommerce-info .button{float:none}.cart-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block-end:clamp(20px,3vw,36px)}.cart-page__title{margin:0;font-size:clamp(32px,4.4vw,46px);font-weight:400}.cart-page .cart-page__continue{color:var(--ink);font-size:17px;text-decoration:underline;text-underline-offset:4px}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:56px;border-block:1px solid var(--line);text-align:center}.cart-empty__title{margin:0;font-size:24px}.cart-form__default{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0}.cart-table{inline-size:100%;border-collapse:collapse}.cart-table th{padding-block:0 12px;border-block-end:1px solid var(--line);font-size:var(--fs-small);font-weight:400;color:var(--gold-ink);text-align:start;letter-spacing:.02em}.cart-table .cart-table__qty{inline-size:32%}.cart-table .cart-table__total{inline-size:16%;text-align:end}.cart-row td{padding-block:28px;border-block-end:1px solid var(--line);vertical-align:middle}.cart-row.is-busy{opacity:.55}.cart-row__total{font-size:17px;text-align:end;white-space:nowrap}.cart-item{display:flex;align-items:center;gap:18px}.cart-item__img{flex:0 0 96px;inline-size:96px;block-size:96px;border-radius:var(--radius);overflow:hidden;background:#fff}.cart-item__img img{inline-size:100%;block-size:100%;object-fit:contain}.cart-item__info{min-inline-size:0}.cart-page .cart-item__name{color:var(--ink);font-size:18px;line-height:1.35}.cart-item__unit{margin:4px 0 0;font-size:16px;color:var(--gold-ink)}.cart-item__meta{list-style:none;margin:4px 0 0;padding:0;font-size:var(--fs-small);line-height:1.45}.cart-item__meta-label{color:var(--gold-ink)}.cart-qty{display:flex;align-items:center;gap:14px}.cart-page .cart-qty__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;color:var(--ink)}.cart-page .cart-qty__remove:hover,.cart-page .cart-qty__remove:focus-visible{background:var(--sand);text-decoration:none}.cart-qty__remove .icon{inline-size:20px;block-size:20px}.cart-row__error{margin:8px 0 0}.cart-form__update{margin:16px 0 0;text-align:end}.cart-page.is-enhanced .cart-form__update{display:none}.cart-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(24px,5vw,80px);justify-content:space-between;margin-block-start:clamp(28px,4vw,48px)}.cart-notes__label{display:block;margin-block-end:10px;font-size:18px}.cart-notes__input{display:block;inline-size:100%;max-inline-size:380px;min-block-size:110px;resize:vertical;padding:12px 14px;border:1px solid var(--stone);border-radius:12px;background:#fff;font-size:16px}.cart-summary{display:flex;flex-direction:column;gap:12px}.cart-summary__free.mc__free{padding:0 0 14px}.cart-summary__fees.mc__fees,.cart-summary__chips.mc__chips,.cart-summary__coupon.mc__coupon{margin:0}.cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 0}.cart-summary__total-label{font-size:19px;font-weight:500}.cart-summary__total-amount{font-size:24px;white-space:nowrap}.cart-summary__note{margin:0;font-size:var(--fs-small);color:var(--gold-ink)}.cart-summary__checkout{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:52px;border:0;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:19px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.cart-summary__checkout:hover,.cart-summary__checkout:focus-visible{background:var(--gold-dk)}.cart-summary__nudge{margin:0;font-size:var(--fs-small);text-align:center}.cart-page .cart-summary__nudge a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.cart-page .mc-chip__remove{color:var(--ink)}.cart-page .mc-chip__remove:hover{text-decoration:none}.cart-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:32px 0 0;border-block-start:1px solid var(--line);text-align:center}.cart-trust__item{display:flex;flex-direction:column;align-items:center;gap:6px}.cart-trust__item .icon{inline-size:40px;block-size:40px;color:var(--gold-dk);margin-block-end:4px}.cart-trust__title{font-size:17px;font-weight:700}.cart-trust__text{font-size:var(--fs-small);color:var(--ink)}@media(max-width:767px){.cart-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.cart-table tbody{display:block;border-block-start:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product" "qty total";align-items:center;gap:12px;padding-block:18px;border-block-end:1px solid var(--line)}.cart-row td{display:block;padding:0;border:0}.cart-row__product{grid-area:product}.cart-row__qty{grid-area:qty}.cart-row__total{grid-area:total;font-weight:700}.cart-item{align-items:flex-start}.cart-item__img{flex-basis:80px;inline-size:80px;block-size:80px}.cart-bottom{grid-template-columns:1fr}.cart-notes__input{max-inline-size:none}.cart-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(prefers-reduced-motion:reduce){.cart-summary__checkout{transition:none}}.account-page{padding-block-end:clamp(56px,7vw,104px)}.account-page .woocommerce-notices-wrapper:empty{display:none}.account-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 20px;padding:14px 18px;border-radius:6px;border:1px solid var(--line);border-inline-start:4px solid var(--gold-dk);background:var(--sand);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.account-page .woocommerce-error{border-color:#f0c9c6;border-inline-start-color:#b3261e;background:#fdf3f2;color:#7a1812;display:block}.account-page .woocommerce-error li{list-style:none;margin:0}.account-page .woocommerce-error li+li{margin-block-start:4px}.account-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:inherit;text-decoration:underline}.account-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-block:10px;padding-inline:22px;border:1px solid transparent;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.account-page .button:hover,.account-page .button:focus-visible{background:var(--gold-ink);color:#fff;text-decoration:none}.account-page .btn--outline.button{background:transparent;color:var(--ink);border-color:var(--ink)}.account-page .btn--outline.button:hover,.account-page .btn--outline.button:focus-visible{background:var(--ink);color:#fff}.account-page .btn--lg.button{min-block-size:52px;padding-inline:36px;font-size:17px}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.account-nav{position:sticky;inset-block-start:140px}.account-nav__list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--line)}.account-nav__item{border-block-end:1px solid var(--line)}.account-nav__item.woocommerce-MyAccount-navigation-link--customer-logout{border-block-end:0;margin-block-start:12px}.account-page .account-nav__link{display:block;padding-block:14px;padding-inline:12px;color:var(--ink);font-size:17px;border-inline-start:3px solid transparent}.account-page .account-nav__link:hover,.account-page .account-nav__link:focus-visible{background:var(--sand);text-decoration:none}.account-page .account-nav__link.is-current{border-inline-start-color:var(--gold-dk);font-weight:600;background:var(--sand)}.account-page .woocommerce-MyAccount-navigation-link--customer-logout .account-nav__link{color:var(--gold-ink);font-size:16px}.account-content{min-inline-size:0;font-size:17px}.account-content h2,.account-content h3{font-size:22px;font-weight:500;margin-block:0 14px}.account-content p{margin-block:0 14px}.account-content a:not(.button){color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.account-content mark{background:none;color:inherit;font-weight:600}@media(max-width:899px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-nav{position:static;margin-inline:calc(-1 * var(--gutter));overflow-x:auto;scrollbar-width:none}.account-nav__list{display:flex;gap:8px;border:0;padding-inline:var(--gutter);padding-block-end:4px;inline-size:max-content}.account-nav__item,.account-nav__item.woocommerce-MyAccount-navigation-link--customer-logout{border:0;margin:0}.account-page .account-nav__link{padding-block:10px;padding-inline:16px;border:1px solid var(--line);border-radius:var(--pill);white-space:nowrap;font-size:16px}.account-page .account-nav__link.is-current{background:var(--ink);color:#fff;border-color:var(--ink)}}.account-dash__hello{font-size:19px}.account-dash__tiles{list-style:none;margin:8px 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:699px){.account-dash__tiles{grid-template-columns:minmax(0,1fr)}}.account-page .account-tile{display:flex;flex-direction:column;gap:6px;block-size:100%;padding:22px;border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.account-page .account-tile:hover,.account-page .account-tile:focus-visible{border-color:var(--gold-dk);box-shadow:0 8px 22px #1c1a1714;text-decoration:none}.account-tile__title{font-size:19px;font-weight:500}.account-tile__title:after{content:" \2190";color:var(--gold-ink)}.account-tile__text,.account-dash__logout{font-size:15px;color:#5b554b}.account-auth{max-inline-size:520px;margin-inline:auto}.account-auth--two{max-inline-size:1040px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);align-items:start}@media(max-width:799px){.account-auth--two{grid-template-columns:minmax(0,1fr)}}.account-card{padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:8px;background:#fff}.account-card--register{background:var(--sand);border-color:transparent}.account-card__title{font-size:26px;font-weight:400;margin:0 0 6px}.account-card__lead{margin:0 0 22px;font-size:16px;color:#4a453d}.account-card__note{font-size:15px;color:#4a453d}.account-page .form-row--actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:6px}.account-page .account-card__link{color:var(--gold-ink);text-decoration:underline;font-size:15px}.account-page .required{color:#a4211a;text-decoration:none;border:0}.account-page form :is(.form-row,.woocommerce-form-row){display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:0}.account-page form .form-row--check{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px}.account-page form .form-row--actions{flex-direction:row}.account-page form label{font-size:16px;font-weight:500}.account-page form :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea){inline-size:100%;min-block-size:50px;padding:12px 14px;border:1px solid #8f877a;border-radius:6px;background:#fff;font-size:17px}.account-page form input[dir=ltr]{text-align:end}.account-page form :is(input,select,textarea):focus-visible{outline:2px solid var(--gold-dk);outline-offset:1px;border-color:var(--gold-dk)}.account-page form .woocommerce-input-wrapper{display:block}.account-page form .woocommerce-invalid :is(input,select){border-color:#b3261e}.account-page .woocommerce-address-fields__field-wrapper,.account-page .woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.account-page .woocommerce-address-fields__field-wrapper>.form-row,.account-page .woocommerce-EditAccountForm>*{grid-column:1 / -1}.account-page .woocommerce-address-fields__field-wrapper>.form-row-first,.account-page .woocommerce-EditAccountForm>.form-row-first{grid-column:1}.account-page .woocommerce-address-fields__field-wrapper>.form-row-last,.account-page .woocommerce-EditAccountForm>.form-row-last{grid-column:2}@media(max-width:599px){.account-page .woocommerce-address-fields__field-wrapper>:is(.form-row-first,.form-row-last),.account-page .woocommerce-EditAccountForm>:is(.form-row-first,.form-row-last){grid-column:1 / -1}}.account-page .woocommerce-EditAccountForm>.clear{display:none}.account-page form fieldset{margin:8px 0 18px;padding:20px;border:1px solid var(--line);border-radius:6px}.account-page form legend{padding-inline:8px;font-weight:500;font-size:18px}.account-page form em{font-size:14px;color:#5b554b;font-style:normal}.account-page .password-input{position:relative;display:block}.account-page .password-input input{padding-inline-end:52px}.account-page .show-password-input{position:absolute;inset-block:0;inset-inline-end:4px;inline-size:44px;border:0;background:none;cursor:pointer;color:#5b554b}.account-page .show-password-input:before{content:"";display:block;inline-size:22px;block-size:22px;margin-inline:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C6.5 5 2.7 9.1 1.5 12c1.2 2.9 5 7 10.5 7s9.3-4.1 10.5-7C21.3 9.1 17.5 5 12 5zm0 11.5A4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 0 1 0 9zm0-7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C6.5 5 2.7 9.1 1.5 12c1.2 2.9 5 7 10.5 7s9.3-4.1 10.5-7C21.3 9.1 17.5 5 12 5zm0 11.5A4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 0 1 0 9zm0-7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z'/%3E%3C/svg%3E") center / contain no-repeat}.account-page .show-password-input.display-password{color:var(--gold-ink)}.account-page .woocommerce-password-strength{margin-block-start:8px;padding:8px 12px;border-radius:6px;font-size:15px;text-align:start}.account-page .woocommerce-password-strength.strong{background:#eef6ef;color:#1b4d1f}.account-page .woocommerce-password-strength.good{background:#fff6e0;color:#6b4b00}.account-page .woocommerce-password-strength:is(.short,.bad){background:#fdf3f2;color:#7a1812}.account-page .woocommerce-password-hint{display:block;margin-block-start:6px;font-size:14px;color:#5b554b}.account-page .woocommerce-form__label-for-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.account-page .lost_reset_password{max-inline-size:520px;margin-inline:auto}.account-page table.shop_table{inline-size:100%;border-collapse:collapse;font-size:16px;margin-block:0 24px}.account-page table.shop_table :is(th,td){padding:14px 10px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.account-page table.shop_table thead th{font-size:var(--fs-small);font-weight:500;color:#5b554b;border-block-end-color:var(--stone)}.account-page table.shop_table tfoot :is(th,td){font-weight:500}.account-page .woocommerce-orders-table__cell-order-actions .button{min-block-size:38px;padding-inline:16px;font-size:15px;margin-inline-end:6px}@media(max-width:767px){.account-page table.shop_table_responsive thead{display:none}.account-page table.shop_table_responsive tr{display:block;border:1px solid var(--line);border-radius:6px;margin-block-end:14px;padding-block:6px;padding-inline:14px}.account-page table.shop_table_responsive :is(th,td){display:flex;justify-content:space-between;gap:12px;padding-inline:0}.account-page table.shop_table_responsive tr>:last-child{border-block-end:0}.account-page table.shop_table_responsive td[data-title]:before{content:attr(data-title);font-weight:500;color:#5b554b}.account-page table.shop_table_responsive .woocommerce-orders-table__cell-order-actions{justify-content:flex-start;flex-wrap:wrap}.account-page table.shop_table_responsive .woocommerce-orders-table__cell-order-actions:before{display:none}}.account-page .woocommerce-pagination{display:flex;justify-content:space-between;gap:12px}.account-page .woocommerce-order-details,.account-page .woocommerce-customer-details{margin-block:24px 0}.account-page .order_details .product-name a{color:var(--ink)}.account-page .wc-item-meta{list-style:none;margin:6px 0 0;padding:0;font-size:14px;color:#5b554b}.account-page .wc-item-meta :is(strong,p){display:inline;margin:0;font-weight:500}.account-page :is(.col2-set.addresses,.woocommerce-Addresses,.woocommerce-columns--addresses){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:16px 0}@media(max-width:699px){.account-page :is(.col2-set.addresses,.woocommerce-Addresses,.woocommerce-columns--addresses){grid-template-columns:minmax(0,1fr)}}.account-page :is(.woocommerce-Address,.woocommerce-column){padding:22px;border:1px solid var(--line);border-radius:6px}.account-page .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.account-page .woocommerce-Address-title h2,.account-page .woocommerce-column__title{font-size:20px;margin:0 0 10px}.account-page address{font-style:normal;line-height:1.7}.account-page .woocommerce-customer-details--phone,.account-page .woocommerce-customer-details--email{margin:6px 0 0}.account-page .order-again{margin-block-start:16px}.account-page .woocommerce-privacy-policy-text p{font-size:14px;line-height:1.6;color:#4a453d;margin-block:0 16px}.account-page .woocommerce-privacy-policy-text a{color:var(--gold-ink);text-decoration:underline}.account-content a.account-tile{color:var(--ink);text-decoration:none}.account-content a.account-tile:hover .account-tile__title,.account-content a.account-tile:focus-visible .account-tile__title{text-decoration:underline}
