/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-shell[b-bfzb595pej]{--ink:#1a1917;--cream:#f7f2ea;--line:#ded6cb;--wine:#8e3038;--serif:"Playfair Display",Georgia,serif;background:var(--cream);color:var(--ink);min-height:100vh}.delivery-bar[b-bfzb595pej]{background:#8e3038;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700;padding:13px 18px}.brand-header[b-bfzb595pej]{height:105px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(4vw,22px);border-bottom:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.brand-header>span:last-child[b-bfzb595pej]{text-align:right}.logo[b-bfzb595pej]{display:block;width:106px}.logo img[b-bfzb595pej]{display:block;width:100%;height:76px;object-fit:contain}.main-nav[b-bfzb595pej]{position:sticky;top:0;z-index:30;min-height:65px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(247,242,234,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-links[b-bfzb595pej],.nav-actions[b-bfzb595pej]{display:flex;align-items:center;gap:clamp(13px,2vw,30px)}.nav-links a[b-bfzb595pej],.nav-actions button[b-bfzb595pej]{color:var(--ink);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;border:0;background:none;cursor:pointer;white-space:nowrap}.nav-links a.active[b-bfzb595pej]{color:#fff;background:var(--wine);padding:9px 11px;border-radius:99px}.nav-actions[b-bfzb595pej]{gap:11px}.search-box[b-bfzb595pej]{height:34px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:6px}.search-box input[b-bfzb595pej]{width:86px;border:0;background:transparent;outline:0;font:inherit;font-size:.75rem}.bag-button[b-bfzb595pej]{border:1px solid var(--ink)!important;border-radius:99px!important;padding:9px 14px!important}.bag-button b[b-bfzb595pej]{display:inline-grid;place-items:center;border-radius:50%;width:18px;height:18px;background:var(--wine);color:#fff;font-size:.65rem}.account-button[b-bfzb595pej]{display:none!important}footer[b-bfzb595pej]{min-height:135px;background:#1b1917;color:#eee0d0;display:flex;gap:26px;align-items:center;justify-content:center;padding:25px;font-size:.72rem;letter-spacing:.05em;text-align:center}footer img[b-bfzb595pej]{width:70px;background:#fff;border-radius:50%;padding:4px}.drawer-backdrop[b-bfzb595pej]{position:fixed;inset:0;background:rgba(20,18,15,.46);z-index:70}.cart-drawer[b-bfzb595pej]{position:fixed;right:0;top:0;z-index:71;width:min(430px,100%);height:100dvh;background:#fffaf3;padding:28px;display:flex;flex-direction:column;box-shadow:-20px 0 55px rgba(0,0,0,.18)}.drawer-head[b-bfzb595pej]{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head h2[b-bfzb595pej]{font:2.3rem var(--serif);margin:5px 0}.drawer-head button[b-bfzb595pej],.toast button[b-bfzb595pej]{border:0;background:none;font-size:1.6rem;cursor:pointer}.cart-lines[b-bfzb595pej]{overflow:auto;flex:1}.cart-line[b-bfzb595pej]{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.cart-line img[b-bfzb595pej]{width:82px;height:104px;object-fit:cover}.cart-line h3[b-bfzb595pej]{font:1.2rem var(--serif);margin:0 0 3px}.cart-line small[b-bfzb595pej]{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.quantity[b-bfzb595pej]{display:flex;align-items:center;gap:9px;margin-top:8px}.quantity button[b-bfzb595pej]{border:1px solid var(--line);background:#fff;padding:3px 8px;cursor:pointer}.quantity .remove[b-bfzb595pej]{margin-left:5px;border:0;text-decoration:underline;background:transparent}.cart-total[b-bfzb595pej]{padding-top:17px;display:grid;grid-template-columns:1fr auto;gap:8px}.cart-total small[b-bfzb595pej]{grid-column:1/-1;color:#746e67}.cart-total button[b-bfzb595pej],.cart-empty button[b-bfzb595pej]{grid-column:1/-1;border:0;background:var(--wine);color:#fff;padding:15px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.cart-empty[b-bfzb595pej]{margin:auto;text-align:center}.cart-empty h3[b-bfzb595pej]{font:2rem var(--serif)}.toast[b-bfzb595pej]{position:fixed;right:25px;bottom:25px;z-index:80;background:#1b1917;color:#fff;padding:15px 17px;display:flex;gap:15px;align-items:center;box-shadow:0 10px 30px #0004}.toast button[b-bfzb595pej]{color:#fff}.loader[b-bfzb595pej]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(247,242,234,.76);backdrop-filter:blur(3px);pointer-events:none}.loader>div[b-bfzb595pej]{display:grid;place-items:center;gap:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.loader img[b-bfzb595pej]{width:102px;height:80px;object-fit:contain;animation:logoPulse-b-bfzb595pej .75s ease-in-out infinite alternate}@keyframes logoPulse-b-bfzb595pej{from{transform:scale(.9) rotate(-4deg);filter:drop-shadow(0 0 0 #8e3038)}to{transform:scale(1.05) rotate(4deg);filter:drop-shadow(0 9px 10px #8e303844)}}@media(max-width:830px){.nav-links[b-bfzb595pej]{overflow:auto;max-width:62vw}.nav-actions form[b-bfzb595pej]{display:none}.brand-header>span[b-bfzb595pej]{display:none}.brand-header[b-bfzb595pej]{grid-template-columns:1fr;justify-items:center;height:80px}.logo[b-bfzb595pej]{width:85px}.logo img[b-bfzb595pej]{height:61px}.main-nav[b-bfzb595pej]{gap:9px}.nav-links[b-bfzb595pej]{gap:17px}.nav-actions[b-bfzb595pej]{gap:5px}.account-button[b-bfzb595pej]{display:block!important}.nav-actions button[b-bfzb595pej]{font-size:.65rem}}@media(max-width:520px){.delivery-bar[b-bfzb595pej]{font-size:.59rem}.main-nav[b-bfzb595pej]{padding:0 13px}.nav-links a[b-bfzb595pej]{font-size:.62rem}.bag-button[b-bfzb595pej]{padding:8px 10px!important}.cart-drawer[b-bfzb595pej]{padding:20px}footer[b-bfzb595pej]{flex-direction:column;gap:10px}}.account-initials[b-bfzb595pej]{display:inline-grid!important;place-items:center;width:46px;height:46px;padding:0!important;border-radius:50%!important;background:var(--wine)!important;color:#fff!important;font-size:.74rem!important;letter-spacing:.08em!important}
.account-button[b-bfzb595pej]{display:inline-flex!important}.account-initials[b-bfzb595pej]{justify-content:center!important;align-items:center!important;text-align:center!important;line-height:1!important}.account-name[b-bfzb595pej]{min-width:74px;justify-content:center!important;padding-inline:15px!important}
.data-source-error[b-bfzb595pej]{margin:0 auto;padding:12px max(4vw,22px);background:#f7dddd;color:#953137;border-left:4px solid #953137;font-weight:700}
.main-nav .account-button[b-bfzb595pej]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
.main-nav .account-initials[b-bfzb595pej]{flex:0 0 46px}
@media(max-width:830px){.main-nav[b-bfzb595pej]{position:sticky!important;top:0!important;z-index:100!important;background:#f7f2eaf7!important;isolation:isolate}.main-nav .nav-actions[b-bfzb595pej]{align-items:center}.main-nav .account-button[b-bfzb595pej]{justify-content:center!important}}
.cart-drawer[b-bfzb595pej]{right:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:32px;border-radius:5px;overflow:hidden}.cart-lines[b-bfzb595pej]{min-height:0;overflow:auto}.cart-drawer .cart-total[b-bfzb595pej]{flex:none}@media(max-width:520px){.cart-drawer[b-bfzb595pej]{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px}}
.site-header[b-bfzb595pej]{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:var(--cream)}.site-header .main-nav[b-bfzb595pej]{position:relative!important;top:auto!important;z-index:auto!important}
.nav-new-mobile[b-bfzb595pej]{display:none}
.drawer-backdrop[b-bfzb595pej]{z-index:1100}.cart-drawer[b-bfzb595pej]{z-index:1101}
.cart-line.out-of-stock img[b-bfzb595pej]{filter:grayscale(1);opacity:.48}.stock-warning[b-bfzb595pej],.cart-stock-warning[b-bfzb595pej]{color:#953137!important;font-size:.75rem!important;font-weight:800;margin:8px 0!important}.quantity button:disabled[b-bfzb595pej]{opacity:.35;cursor:not-allowed}.cart-total button:disabled[b-bfzb595pej]{opacity:.45;cursor:not-allowed}
.cart-variant[b-bfzb595pej]{display:flex!important;align-items:center;gap:7px}.cart-colour-swatch[b-bfzb595pej]{display:inline-block;width:18px;height:18px;border:2px solid #fff;outline:1px solid #beb3a7;border-radius:50%;flex:none}

/* Keep the complete storefront header visible while the page scrolls. */
.site-shell>main[b-bfzb595pej]{padding-top:170px}
.site-shell:has(.delivery-bar)>main[b-bfzb595pej]{padding-top:207px}

@media(max-width:830px){
    .site-shell>main[b-bfzb595pej]{padding-top:187px}
    .site-shell:has(.delivery-bar)>main[b-bfzb595pej]{padding-top:224px}
}

@media(max-width:520px){
    .site-shell>main[b-bfzb595pej]{padding-top:229px}
    .site-shell:has(.delivery-bar)>main[b-bfzb595pej]{padding-top:266px}
}

/* On small screens the bag is a full-screen modal, above the pinned header. */
@media(max-width:700px){
    .drawer-backdrop[b-bfzb595pej]{z-index:1100}
    .cart-drawer[b-bfzb595pej]{inset:0!important;z-index:1101;width:100vw!important;height:100dvh!important;max-height:none!important;transform:none!important;border-radius:0!important;padding:20px 14px 16px!important}
}

/* Mobile: keep search, account and bag on one compact line above the section links. */
@media(max-width:520px){
    .nav-new-desktop[b-bfzb595pej]{display:none}
    .nav-new-mobile[b-bfzb595pej]{display:inline}
    .main-nav .nav-actions[b-bfzb595pej]{width:100%;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:7px!important}
    .main-nav .nav-actions form[b-bfzb595pej]{flex:1 1 auto!important;flex-basis:auto!important;min-width:0!important}
    .main-nav .search-box[b-bfzb595pej]{width:100%!important}
    .main-nav .search-box input[b-bfzb595pej]{min-width:0;width:100%!important}
    .main-nav .nav-links[b-bfzb595pej]{width:100%;max-width:100%!important;justify-content:space-between;gap:4px!important}
    .main-nav .nav-links a[b-bfzb595pej]{padding:8px 6px!important}
    .site-shell>main[b-bfzb595pej]{padding-top:187px}
    .site-shell:has(.delivery-bar)>main[b-bfzb595pej]{padding-top:224px}
}

/* Desktop bag: keep the whole drawer below the fixed header rather than under it. */
@media(min-width:701px){
    .drawer-backdrop[b-bfzb595pej]{z-index:990}
    .cart-drawer[b-bfzb595pej]{top:182px!important;right:24px!important;bottom:16px!important;left:auto!important;z-index:995!important;width:min(760px,calc(100vw - 48px))!important;height:auto!important;max-height:none!important;transform:none!important;border-radius:5px!important;padding:32px!important}
    .site-shell:has(.delivery-bar) .cart-drawer[b-bfzb595pej]{top:219px!important}
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-oth2n1ijal] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-oth2n1ijal] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-oth2n1ijal] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-oth2n1ijal] {
    font-size: 1.1rem;
}

.bi[b-oth2n1ijal] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-oth2n1ijal] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-oth2n1ijal] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-oth2n1ijal] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-oth2n1ijal] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-oth2n1ijal] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-oth2n1ijal] {
        padding-bottom: 1rem;
    }

    .nav-item[b-oth2n1ijal]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-oth2n1ijal]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-oth2n1ijal]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-oth2n1ijal] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-oth2n1ijal] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-oth2n1ijal] {
        display: none;
    }

    .nav-scrollable[b-oth2n1ijal] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-s5iw4erqif],
.components-reconnect-repeated-attempt-visible[b-s5iw4erqif],
.components-reconnect-failed-visible[b-s5iw4erqif],
.components-pause-visible[b-s5iw4erqif],
.components-resume-failed-visible[b-s5iw4erqif],
.components-rejoining-animation[b-s5iw4erqif] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-retrying[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-failed[b-s5iw4erqif],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-s5iw4erqif] {
    display: block;
}


#components-reconnect-modal[b-s5iw4erqif] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-s5iw4erqif 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-s5iw4erqif 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-s5iw4erqif 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-s5iw4erqif]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-s5iw4erqif 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-s5iw4erqif {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-s5iw4erqif {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-s5iw4erqif {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-s5iw4erqif] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-s5iw4erqif] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-s5iw4erqif] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-s5iw4erqif] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-s5iw4erqif] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-s5iw4erqif] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-s5iw4erqif] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-s5iw4erqif 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-s5iw4erqif] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-s5iw4erqif {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-hero[b-noqalbsv3v]{padding:clamp(12px,1.8vw,26px) max(5vw,24px);background:#2a201d;color:#fff}.about-hero h1[b-noqalbsv3v]{font:clamp(3.8rem,8vw,8rem)/.83 var(--serif);letter-spacing:-.07em;margin:18px 0 26px}.about-hero h1 em[b-noqalbsv3v]{color:#e6a1a0}.about-hero p[b-noqalbsv3v]{max-width:560px;color:#eadbd3;font-size:1.05rem;line-height:1.65}.about-grid[b-noqalbsv3v]{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding:90px max(5vw,24px) 80px}.about-grid h2[b-noqalbsv3v]{font:clamp(2.5rem,4vw,4.5rem)/.9 var(--serif);margin:14px 0}.about-grid p[b-noqalbsv3v]{max-width:600px;color:#655e57;font-size:1.08rem;line-height:1.7}.about-grid a[b-noqalbsv3v],.terms-callout a[b-noqalbsv3v]{display:inline-block;margin-top:14px;color:#953137;font-weight:800;text-decoration:none}.about-payfast[b-noqalbsv3v]{margin:0 max(5vw,24px);padding:clamp(30px,5vw,58px);border-top:1px solid #decfc2;border-bottom:1px solid #decfc2}.about-payfast h2[b-noqalbsv3v]{font:clamp(2.25rem,4vw,4rem)/.95 var(--serif);margin:14px 0}.about-payfast p[b-noqalbsv3v]{max-width:760px;color:#655e57;font-size:1.05rem;line-height:1.7}.about-payment-methods[b-noqalbsv3v]{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.about-payment-methods span[b-noqalbsv3v]{border:1px solid #d8cdc0;background:#fffaf4;padding:12px 18px;font-weight:800;color:#4b3d35}.about-payfast small[b-noqalbsv3v]{display:block;color:#776860;font-size:.92rem}.terms-callout[b-noqalbsv3v]{margin:0 max(5vw,24px) 150px;padding:clamp(30px,5vw,58px);background:#f2e6dc;border:1px solid #decfc2}.terms-callout h2[b-noqalbsv3v]{font:clamp(2.25rem,4vw,4rem)/.95 var(--serif);margin:14px 0}.terms-callout p[b-noqalbsv3v]{max-width:600px;color:#655e57;font-size:1.05rem;line-height:1.7}.about-credit[b-noqalbsv3v]{position:fixed;z-index:25;bottom:0;left:0;right:0;margin:0;padding:17px 24px;background:#f7f2ea;border-top:1px solid #ded6cb;color:#4a413b;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.045em}.about-credit a[b-noqalbsv3v]{display:inline-flex;align-items:center;gap:5px;margin-left:3px;padding:5px 9px;border:1px solid #cda6a4;border-radius:999px;color:#8e3038;text-decoration:none;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease}.about-credit a:hover[b-noqalbsv3v],.about-credit a:focus-visible[b-noqalbsv3v]{background:#8e3038;color:#fff;text-decoration:none;transform:translateY(-1px)}@media(max-width:700px){.about-grid[b-noqalbsv3v]{grid-template-columns:1fr;padding-block:60px}.about-payment-methods span[b-noqalbsv3v]{padding:10px 13px;font-size:.84rem}.terms-callout[b-noqalbsv3v]{margin-bottom:120px}.about-credit[b-noqalbsv3v]{padding:13px 18px;font-size:.65rem;line-height:1.5}}
/* /Components/Pages/AccountBookings.razor.rz.scp.css */
.account-bookings-shell[b-ajiaee85r1]{max-width:1120px;margin:0 auto;padding:70px max(5vw,24px) 120px;color:#211b18}.account-bookings-shell h1[b-ajiaee85r1]{font:clamp(3rem,7vw,7rem)/.9 var(--serif);margin:14px 0 22px}.account-bookings-shell>p[b-ajiaee85r1]{max-width:680px;font-size:1.2rem;color:#6d625a}.account-bookings-back[b-ajiaee85r1]{display:inline-block;margin-bottom:28px;color:#953137;font-weight:800}.account-bookings-status[b-ajiaee85r1]{margin-top:32px;color:#6d625a}.account-bookings-error[b-ajiaee85r1]{margin-top:32px;padding:15px;border-left:5px solid #953137;background:#f8dddd;color:#953137;font-weight:800}.account-bookings-empty[b-ajiaee85r1],.appointment-card[b-ajiaee85r1],.reschedule-panel[b-ajiaee85r1]{margin-top:36px;border:1px solid #d8cdc0;background:#fffaf4;padding:30px}.account-bookings-empty h2[b-ajiaee85r1],.appointment-card h2[b-ajiaee85r1],.reschedule-panel h2[b-ajiaee85r1]{font:clamp(2rem,3.5vw,3.2rem)/1 var(--serif);margin:12px 0}.account-bookings-action[b-ajiaee85r1],.account-bookings-secondary[b-ajiaee85r1]{display:inline-block;margin-top:20px;padding:15px 22px;border:1px solid #953137;border-radius:5px;background:#953137;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.account-bookings-action:disabled[b-ajiaee85r1]{opacity:.5;cursor:not-allowed}.account-bookings-secondary[b-ajiaee85r1]{background:#fffdf9;color:#953137}.appointment-list[b-ajiaee85r1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.appointment-card[b-ajiaee85r1]{margin-top:36px}.appointment-card p[b-ajiaee85r1]{color:#6d625a;line-height:1.55}.appointment-card .appointment-time[b-ajiaee85r1]{font-weight:800;color:#211b18;font-size:1.1rem}.appointment-actions[b-ajiaee85r1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.appointment-actions .account-bookings-secondary[b-ajiaee85r1]{margin-top:0}.account-bookings-cancel[b-ajiaee85r1]{margin-top:0;padding:15px 22px;border:1px solid #953137;border-radius:5px;background:transparent;color:#953137;font-weight:800;cursor:pointer}.account-bookings-cancel:hover[b-ajiaee85r1]{background:#953137;color:#fff}.account-bookings-cancel:disabled[b-ajiaee85r1]{opacity:.55;cursor:wait}.reschedule-panel[b-ajiaee85r1]{max-width:900px}.reschedule-slot-grid[b-ajiaee85r1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.reschedule-slot[b-ajiaee85r1]{min-height:115px;padding:20px;border:1px solid #d8cdc0;border-radius:5px;background:#fffdf9;color:#211b18;text-align:left;cursor:pointer}.reschedule-slot.selected[b-ajiaee85r1]{background:#953137;border-color:#953137;color:#fff}.reschedule-slot span[b-ajiaee85r1],.reschedule-slot strong[b-ajiaee85r1]{display:block}.reschedule-slot span[b-ajiaee85r1]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reschedule-slot strong[b-ajiaee85r1]{margin-top:11px;font:1.8rem/1 var(--serif)}.reschedule-note[b-ajiaee85r1]{display:block;max-width:720px;margin-top:25px;font-weight:800;color:#4b3d35}.reschedule-note span[b-ajiaee85r1]{font-weight:400;color:#776860}.reschedule-note textarea[b-ajiaee85r1]{box-sizing:border-box;display:block;width:100%;min-height:110px;margin-top:8px;padding:14px;border:1px solid #d8cdc0;border-radius:5px;background:#fffdf9;color:#211b18;font:inherit}.reschedule-actions[b-ajiaee85r1]{display:flex;gap:12px;align-items:center}.account-bookings-modal-backdrop[b-ajiaee85r1]{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(33,27,24,.58)}.account-bookings-modal[b-ajiaee85r1]{width:min(500px,100%);padding:32px;border:1px solid #d8cdc0;background:#fffaf4;box-shadow:0 22px 70px rgba(0,0,0,.28)}.account-bookings-modal h2[b-ajiaee85r1]{font:2.8rem/.95 var(--serif);margin:13px 0}.account-bookings-modal p[b-ajiaee85r1]{color:#655e57;line-height:1.55}.account-bookings-modal-actions[b-ajiaee85r1]{display:flex;justify-content:flex-end;gap:12px}.account-bookings-modal-actions .account-bookings-secondary[b-ajiaee85r1],.account-bookings-modal-actions .account-bookings-cancel[b-ajiaee85r1]{margin-top:14px}@media(max-width:650px){.reschedule-slot-grid[b-ajiaee85r1]{grid-template-columns:1fr}.reschedule-actions[b-ajiaee85r1],.appointment-actions[b-ajiaee85r1],.account-bookings-modal-actions[b-ajiaee85r1]{display:block}.reschedule-actions .account-bookings-action[b-ajiaee85r1]{margin-left:0}.appointment-actions .account-bookings-cancel[b-ajiaee85r1],.account-bookings-modal-actions button[b-ajiaee85r1]{width:100%;margin-top:12px}}
/* /Components/Pages/Addresses.razor.rz.scp.css */
.addresses-page[b-b9jbh3gnr9]{max-width:1180px;margin:0 auto;padding:48px max(5vw,24px) 90px}.addresses-heading[b-b9jbh3gnr9]{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #ded6cb;padding:28px 0 36px}.addresses-heading h1[b-b9jbh3gnr9]{font:clamp(3.6rem,7vw,7rem)/.84 var(--serif);letter-spacing:-.07em;margin:15px 0}.addresses-heading p[b-b9jbh3gnr9]{color:#655e57;line-height:1.6;margin:0}.add-address-button[b-b9jbh3gnr9],.save-address-button[b-b9jbh3gnr9]{border:0;background:#953137;color:#fff;padding:15px 20px;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saved-address-grid[b-b9jbh3gnr9]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.saved-address-card[b-b9jbh3gnr9]{background:#fffaf4;border:1px solid #e3d9ce;padding:26px;min-height:250px}.saved-address-card.default[b-b9jbh3gnr9]{border-color:#953137}.saved-address-card-head[b-b9jbh3gnr9]{display:flex;justify-content:space-between;gap:15px}.address-label[b-b9jbh3gnr9]{color:#953137;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.saved-address-card h2[b-b9jbh3gnr9],.addresses-empty-card h2[b-b9jbh3gnr9],.address-editor h2[b-b9jbh3gnr9]{font:clamp(2rem,4vw,3rem)/.95 var(--serif);letter-spacing:-.05em;margin:18px 0}.saved-address-card p[b-b9jbh3gnr9]{color:#655e57;line-height:1.65;min-height:104px}.saved-address-actions[b-b9jbh3gnr9]{display:flex;gap:18px}.saved-address-actions button[b-b9jbh3gnr9],.addresses-empty-card button[b-b9jbh3gnr9]{border:0;background:transparent;color:#953137;text-decoration:underline;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:0}.addresses-empty-card[b-b9jbh3gnr9]{background:#fffaf4;border:1px solid #e3d9ce;margin-top:28px;padding:32px}.addresses-empty-card p[b-b9jbh3gnr9]{color:#655e57}.address-editor[b-b9jbh3gnr9]{background:#f2e8dc;margin-top:28px;padding:30px}.address-editor-head[b-b9jbh3gnr9]{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ddcfc0;padding-bottom:18px}.editor-close[b-b9jbh3gnr9]{border:0;background:transparent;color:var(--ink);font-size:2rem;line-height:1;cursor:pointer}.address-editor-fields[b-b9jbh3gnr9]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.address-editor-fields label[b-b9jbh3gnr9]{display:grid;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.address-editor-fields input[b-b9jbh3gnr9]{border:1px solid #c8b9aa;background:#fffaf4;padding:12px;font:inherit}.save-address-button[b-b9jbh3gnr9]{width:100%}.validation-summary-errors[b-b9jbh3gnr9]{color:#953137;font-size:.75rem;margin-top:12px}.validation-summary-errors ul[b-b9jbh3gnr9]{margin:0;padding-left:18px}.address-message[b-b9jbh3gnr9]{color:#953137;font-size:.78rem;font-weight:700;margin:18px 0}.addresses-empty[b-b9jbh3gnr9]{max-width:700px;margin:0 auto;text-align:center;padding:130px 24px}.addresses-empty h1[b-b9jbh3gnr9]{font:clamp(3.5rem,6vw,6rem)/.85 var(--serif);letter-spacing:-.07em;margin:20px 0}.addresses-empty p[b-b9jbh3gnr9]{color:#655e57}.addresses-empty a[b-b9jbh3gnr9]{display:inline-block;margin-top:20px;color:#953137;font-weight:800;text-decoration:underline}@media(max-width:700px){.addresses-heading[b-b9jbh3gnr9]{display:block}.add-address-button[b-b9jbh3gnr9]{margin-top:24px;width:100%}.saved-address-grid[b-b9jbh3gnr9]{grid-template-columns:1fr}.address-editor-fields[b-b9jbh3gnr9]{grid-template-columns:1fr}}
.address-editor-fields input[readonly][b-b9jbh3gnr9]{background:#eee7dd;color:#655e57;cursor:not-allowed}.address-autocomplete-note[b-b9jbh3gnr9]{display:block;color:#655e57;font-size:.75rem;line-height:1.5;margin:-8px 0 8px}
.address-modal-backdrop[b-b9jbh3gnr9]{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(25,21,19,.62);padding:24px}.address-modal[b-b9jbh3gnr9]{width:min(480px,100%);background:#fffaf4;border:1px solid #d8cdc0;box-shadow:0 24px 70px rgba(25,21,19,.3);padding:32px}.address-modal h2[b-b9jbh3gnr9]{font:clamp(2.3rem,6vw,3.5rem)/.9 var(--serif);letter-spacing:-.06em;margin:14px 0}.address-modal p[b-b9jbh3gnr9]{color:#655e57;line-height:1.55;margin:0}.address-modal-actions[b-b9jbh3gnr9]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.address-modal-actions button[b-b9jbh3gnr9]{padding:13px 17px;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.address-modal-cancel[b-b9jbh3gnr9]{border:1px solid #953137;background:transparent;color:#953137}.address-modal-delete[b-b9jbh3gnr9]{border:1px solid #953137;background:#953137;color:#fff}@media(max-width:560px){.address-modal-backdrop[b-b9jbh3gnr9]{padding:16px}.address-modal[b-b9jbh3gnr9]{padding:26px 20px}.address-modal-actions[b-b9jbh3gnr9]{flex-direction:column-reverse}.address-modal-actions button[b-b9jbh3gnr9]{width:100%}}
/* /Components/Pages/Bookings.razor.rz.scp.css */
.booking-hero[b-zlatwpalt9]{padding:clamp(58px,10vw,130px) max(5vw,24px);background:#2a201d;color:#fff}.booking-hero h1[b-zlatwpalt9]{font:clamp(4rem,9vw,9rem)/.82 var(--serif);letter-spacing:-.07em;margin:18px 0 26px}.booking-hero h1 em[b-zlatwpalt9]{color:#e6a1a0}.booking-hero p[b-zlatwpalt9]{max-width:620px;color:#eadbd3;font-size:1.1rem;line-height:1.65}.booking-sign-in[b-zlatwpalt9],.booking-slots[b-zlatwpalt9],.booking-confirmed[b-zlatwpalt9]{margin:0 max(5vw,24px);padding:clamp(42px,6vw,78px) 0;border-bottom:1px solid #decfc2}.booking-sign-in[b-zlatwpalt9]{max-width:760px}.booking-sign-in h2[b-zlatwpalt9],.booking-heading h2[b-zlatwpalt9],.booking-confirmed h2[b-zlatwpalt9]{font:clamp(2.4rem,5vw,5rem)/.92 var(--serif);margin:13px 0 18px}.booking-sign-in p[b-zlatwpalt9],.booking-heading p[b-zlatwpalt9],.booking-confirmed p[b-zlatwpalt9]{max-width:670px;color:#655e57;font-size:1.08rem;line-height:1.65}.booking-sign-in button[b-zlatwpalt9],.booking-confirm-button[b-zlatwpalt9]{margin-top:16px;border:0;border-radius:5px;background:#953137;color:#fff;padding:17px 25px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.booking-heading[b-zlatwpalt9]{margin-bottom:32px}.slot-grid[b-zlatwpalt9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.slot-card[b-zlatwpalt9]{min-height:150px;text-align:left;border:1px solid #d8cdc0;border-radius:5px;background:#fffaf4;padding:23px;cursor:pointer;color:#211b18}.slot-card:hover[b-zlatwpalt9],.slot-card.selected[b-zlatwpalt9]{border-color:#953137;background:#953137;color:#fff}.slot-card span[b-zlatwpalt9],.slot-card strong[b-zlatwpalt9]{display:block}.slot-card span[b-zlatwpalt9]{font-weight:800;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em;opacity:.85}.slot-card strong[b-zlatwpalt9]{font:2rem/1.05 var(--serif);margin-top:13px}.booking-note[b-zlatwpalt9]{display:block;max-width:720px;margin-top:35px;color:#4b3d35;font-weight:800}.booking-note span[b-zlatwpalt9]{font-weight:400;color:#776860}.booking-note textarea[b-zlatwpalt9]{display:block;box-sizing:border-box;width:100%;min-height:130px;margin-top:10px;padding:15px;border:1px solid #d8cdc0;border-radius:5px;background:#fffdf9;color:#211b18;font:inherit;resize:vertical}.booking-confirm-button[b-zlatwpalt9]{display:block;margin:22px 0 0}.booking-confirm-button:disabled[b-zlatwpalt9]{opacity:.45;cursor:not-allowed}.booking-review[b-zlatwpalt9]{max-width:720px}.booking-review h3[b-zlatwpalt9]{font:clamp(2.2rem,4vw,4rem)/.95 var(--serif);margin:13px 0 24px}.booking-review-slot[b-zlatwpalt9]{max-width:420px;cursor:default}.booking-review-actions[b-zlatwpalt9]{display:flex;gap:12px;align-items:center}.booking-back-button[b-zlatwpalt9]{margin-top:22px;padding:16px 24px;border:1px solid #953137;border-radius:5px;background:#fffdf9;color:#953137;font-weight:800;cursor:pointer}.booking-review-actions .booking-confirm-button[b-zlatwpalt9]{margin-top:22px}.booking-status[b-zlatwpalt9]{color:#655e57;font-size:1.05rem}.booking-error[b-zlatwpalt9]{max-width:720px;padding:16px;border-left:5px solid #953137;background:#f8dddd;color:#953137;font-weight:700}.booking-confirmed[b-zlatwpalt9]{margin-bottom:140px}.booking-confirmed a[b-zlatwpalt9]{display:inline-block;margin-top:16px;color:#953137;font-weight:800;text-decoration:none}@media(max-width:800px){.slot-grid[b-zlatwpalt9]{grid-template-columns:1fr}.booking-review-actions[b-zlatwpalt9]{display:block}.booking-hero[b-zlatwpalt9]{padding-block:56px}.booking-sign-in[b-zlatwpalt9],.booking-slots[b-zlatwpalt9],.booking-confirmed[b-zlatwpalt9]{padding-block:48px}}
.booking-hero[b-zlatwpalt9]{padding:clamp(12px,1.8vw,26px) max(5vw,24px)}
.booking-studio-address[b-zlatwpalt9]{max-width:520px;margin-top:24px;padding:15px 0;border-top:1px solid #d8cdc0;border-bottom:1px solid #d8cdc0}.booking-studio-address .eyebrow[b-zlatwpalt9]{color:#953137}.booking-studio-address p[b-zlatwpalt9]{margin:7px 0 0;color:#4b3d35;font-size:1rem;line-height:1.55}
/* /Components/Pages/Checkout.razor.rz.scp.css */
.delivery-options[b-uvgckm3zx9]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.delivery-options button[b-uvgckm3zx9]{border:1px solid #d8cdc0;background:#fffdf9;color:var(--ink);padding:12px 18px;border-radius:4px;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.delivery-options button.selected[b-uvgckm3zx9]{background:#953137;border-color:#953137;color:#fff}.checkout-page[b-uvgckm3zx9]{display:grid;grid-template-columns:1fr minmax(330px,.72fr);gap:9vw;padding:55px max(7vw,24px) 90px}.checkout-page h1[b-uvgckm3zx9],.order-success h1[b-uvgckm3zx9],.checkout-empty h1[b-uvgckm3zx9]{font:clamp(3.5rem,6vw,6.5rem)/.83 var(--serif);letter-spacing:-.07em;margin:28px 0}.checkout-page>.back-link[b-uvgckm3zx9]{display:block}.checkout-block[b-uvgckm3zx9]{border-top:1px solid #d8cdc0;padding:20px 0}.checkout-block h2[b-uvgckm3zx9]{font:1.8rem var(--serif);margin:0}.checkout-block p[b-uvgckm3zx9]{line-height:1.6;color:#665e56}.checkout-block button[b-uvgckm3zx9]{border:0;background:transparent;color:#953137;padding:0;text-decoration:underline;cursor:pointer}.delivery-notes textarea[b-uvgckm3zx9]{display:block;box-sizing:border-box;width:100%;min-height:110px;resize:vertical;border:1px solid #d8cdc0;border-radius:4px;background:#fffdf9;color:var(--ink);padding:12px;font:inherit;line-height:1.45}.delivery-notes textarea[b-uvgckm3zx9]::placeholder{color:#8b827a}.delivery-notes small[b-uvgckm3zx9]{display:block;margin-top:8px;text-align:right;color:#776860;font-size:.72rem}.checkout-summary[b-uvgckm3zx9]{background:#2c201c;color:#fff;padding:28px;align-self:start}.checkout-line[b-uvgckm3zx9]{display:flex;gap:13px;border-bottom:1px solid #ffffff2b;padding:18px 0}.checkout-line img[b-uvgckm3zx9]{width:70px;height:88px;object-fit:cover}.checkout-line small[b-uvgckm3zx9],.checkout-line span[b-uvgckm3zx9]{display:block;color:#e9d4cc;font-size:.72rem;margin-top:4px}.checkout-total[b-uvgckm3zx9]{display:grid;grid-template-columns:1fr auto;gap:9px;padding:20px 0}.checkout-total b[b-uvgckm3zx9]{font:1.55rem var(--serif)}.checkout-total small[b-uvgckm3zx9]{grid-column:1/-1;color:#e9d4cc}.checkout-summary>button[b-uvgckm3zx9],.order-success button[b-uvgckm3zx9],.checkout-empty button[b-uvgckm3zx9],.checkout-empty a[b-uvgckm3zx9]{display:block;width:100%;border:0;background:#fff;color:#2c201c;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.checkout-summary>p[b-uvgckm3zx9]{text-align:center;color:#d8c8c1;font-size:.68rem}.order-success[b-uvgckm3zx9],.checkout-empty[b-uvgckm3zx9]{max-width:740px;margin:0 auto;text-align:center;padding:130px 24px}.order-success p[b-uvgckm3zx9]{font:1.3rem/1.6 var(--serif);color:#625a52}.order-success button[b-uvgckm3zx9],.checkout-empty button[b-uvgckm3zx9],.checkout-empty a[b-uvgckm3zx9]{background:#953137;color:#fff;margin-top:30px}.checkout-empty a[b-uvgckm3zx9]{margin-inline:auto;max-width:280px}.back-link[b-uvgckm3zx9]{color:#4b3b32;text-decoration:none;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}@media(max-width:760px){.checkout-page[b-uvgckm3zx9]{grid-template-columns:1fr;gap:40px;padding-inline:24px}}
.insurance-block[b-uvgckm3zx9]{margin-top:0}.insurance-options[b-uvgckm3zx9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.insurance-option[b-uvgckm3zx9]{display:flex;flex-direction:column;gap:8px!important;min-height:92px;padding:16px!important;border:1px solid #d8cdc0!important;background:#fffdf9!important;color:var(--ink)!important;text-align:left;text-decoration:none!important}.insurance-option b[b-uvgckm3zx9]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.insurance-option span[b-uvgckm3zx9]{color:#665e56;font-size:.82rem;line-height:1.35}.insurance-option.selected[b-uvgckm3zx9]{border-color:#953137!important;background:#953137!important;color:#fff!important}.insurance-option.selected span[b-uvgckm3zx9]{color:#f4ded7}.insurance-required[b-uvgckm3zx9]{display:block;margin-top:12px;color:#953137;font-size:.78rem}.checkout-summary>button:disabled[b-uvgckm3zx9],.insurance-option:disabled[b-uvgckm3zx9]{cursor:wait;opacity:.65}@media(max-width:560px){.insurance-options[b-uvgckm3zx9]{grid-template-columns:1fr}}
.checkout-summary-column[b-uvgckm3zx9]{align-self:start}.checkout-change-link[b-uvgckm3zx9]{display:inline-block;color:#953137;text-decoration:underline;font-weight:700;font-size:.78rem}.checkout-block .delivery-notes[b-uvgckm3zx9]{border-top:1px solid #d8cdc0;margin-top:22px;padding-top:22px}
.checkout-error[b-uvgckm3zx9]{color:#f4c8c3;background:#5d2528;border-left:3px solid #d87575;padding:10px 12px;font-size:.75rem;line-height:1.45}
.checkout-summary[b-uvgckm3zx9]{border-radius:5px}
/* /Components/Pages/DeliveryOptions.razor.rz.scp.css */
.delivery-page[b-hmrllvx3z7]{max-width:1050px;padding:55px max(5vw,24px) 90px;margin:0 auto}
.delivery-page h1[b-hmrllvx3z7]{font:clamp(3rem,6vw,6rem)/.86 var(--serif);letter-spacing:-.07em;margin:25px 0 14px;max-width:850px}
.delivery-intro[b-hmrllvx3z7]{color:#655e57;line-height:1.6;margin:0 0 34px}
.delivery-methods[b-hmrllvx3z7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.delivery-method[b-hmrllvx3z7]{display:grid;gap:9px;min-height:150px;text-align:left;border:1px solid #d8cdc0;background:#fffaf4;padding:20px;cursor:pointer;color:var(--ink)}
.delivery-method b[b-hmrllvx3z7]{font:1.9rem var(--serif)}
.delivery-method span[b-hmrllvx3z7]{color:#716960;font-size:.78rem;line-height:1.45}
.delivery-method.selected[b-hmrllvx3z7]{border-color:#953137;background:#953137;color:#fff}
.delivery-method.selected span[b-hmrllvx3z7]{color:#f4dfd8}
.delivery-detail[b-hmrllvx3z7]{border-top:1px solid #d8cdc0;margin-top:34px;padding:25px 0}
.delivery-detail h2[b-hmrllvx3z7]{font:2rem var(--serif);margin:9px 0}
.delivery-detail p[b-hmrllvx3z7]{color:#655e57;line-height:1.6}
.address-option[b-hmrllvx3z7]{display:flex;justify-content:space-between;width:100%;margin-top:16px;border:1px solid #953137;background:#fffaf4;color:var(--ink);padding:18px;text-align:left;cursor:pointer}
.address-option small[b-hmrllvx3z7]{display:block;color:#716960;line-height:1.6;margin-top:9px}
.address-option strong[b-hmrllvx3z7]{color:#953137;font-size:1.2rem}
.address-picker-intro[b-hmrllvx3z7]{margin:14px 0 0}.saved-address-options[b-hmrllvx3z7]{display:grid;gap:10px}.saved-address-options .address-option[b-hmrllvx3z7]{margin-top:0}.saved-address-options .address-option.selected[b-hmrllvx3z7]{background:#f7eee5}
.text-link[b-hmrllvx3z7]{border:0;background:transparent;color:#953137;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700;padding:0;margin-top:16px}.manage-addresses-link[b-hmrllvx3z7]{display:inline-block;margin-left:20px}
.address-form[b-hmrllvx3z7]{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:700px;margin-top:20px}
.address-form label[b-hmrllvx3z7]{display:grid;gap:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.address-form input[b-hmrllvx3z7]{border:1px solid #c8b9aa;background:#fffaf4;padding:12px;font:inherit}
.save-note[b-hmrllvx3z7]{display:block;color:#716960;font-size:.75rem;margin-top:14px}
.paxi-list[b-hmrllvx3z7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.paxi-option[b-hmrllvx3z7]{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:16px;text-align:left;cursor:pointer}
.paxi-option b[b-hmrllvx3z7],.paxi-option small[b-hmrllvx3z7]{display:block}
.paxi-option small[b-hmrllvx3z7]{color:#716960;margin-top:5px}
.paxi-option>span:last-child[b-hmrllvx3z7]{font-size:1.5rem}
.paxi-option.selected[b-hmrllvx3z7]{border-color:#953137;background:#953137;color:#fff}
.paxi-option.selected small[b-hmrllvx3z7]{color:#f4dfd8}
.delivery-error[b-hmrllvx3z7]{color:#953137;background:#f7dede;border-left:3px solid #953137;padding:12px 14px;font-weight:700}
.continue-checkout[b-hmrllvx3z7]{width:100%;border:0;background:#953137;color:#fff;padding:17px;margin-top:22px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
.delivery-empty[b-hmrllvx3z7]{max-width:700px;margin:0 auto;text-align:center;padding:130px 24px}
.delivery-empty h1[b-hmrllvx3z7]{font:clamp(3.5rem,6vw,6rem)/.85 var(--serif);letter-spacing:-.07em;margin:20px 0}
.delivery-empty p[b-hmrllvx3z7]{color:#655e57}
.delivery-empty a[b-hmrllvx3z7]{display:inline-block;margin-top:20px;color:#953137;font-weight:800;text-decoration:underline}
.paxi-select[b-hmrllvx3z7]{display:block;width:100%;max-width:760px;margin-top:18px;border:1px solid #d8cdc0;border-radius:0;background:#fffaf4;color:var(--ink);padding:16px 18px;font:inherit;font-size:.9rem;cursor:pointer}
.paxi-selected[b-hmrllvx3z7]{max-width:760px;border-left:3px solid #953137;background:#f2e8dc;padding:13px 15px;color:#655e57}
.paxi-selected b[b-hmrllvx3z7]{color:var(--ink)}
.collection-address[b-hmrllvx3z7]{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:700px;margin-top:20px;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:16px 18px;text-decoration:none}
.collection-address span[b-hmrllvx3z7]{color:#655e57;line-height:1.6}
.collection-address strong[b-hmrllvx3z7]{color:#953137;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
@media(max-width:700px){.delivery-methods[b-hmrllvx3z7],.paxi-list[b-hmrllvx3z7]{grid-template-columns:1fr}.address-form[b-hmrllvx3z7]{grid-template-columns:1fr}.delivery-page[b-hmrllvx3z7]{padding-top:35px}}
@media(max-width:560px){.collection-address[b-hmrllvx3z7]{align-items:flex-start;flex-direction:column;gap:10px}}
.paxi-picker[b-hmrllvx3z7]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:760px;margin-top:18px;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:16px 18px;text-align:left;font:inherit;cursor:pointer}
.paxi-picker-arrow[b-hmrllvx3z7]{color:#953137;font-size:1.35rem;line-height:1}
.paxi-modal-backdrop[b-hmrllvx3z7]{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(25,21,19,.62);padding:24px}
.paxi-modal[b-hmrllvx3z7]{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fffaf4;border:1px solid #d8cdc0;box-shadow:0 22px 70px rgba(25,21,19,.28);padding:30px}
.paxi-modal-header[b-hmrllvx3z7]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #d8cdc0;padding-bottom:20px}
.paxi-modal h2[b-hmrllvx3z7]{font:clamp(2rem,5vw,3.2rem)/.95 var(--serif);letter-spacing:-.05em;margin:9px 0 0}
.paxi-modal-close[b-hmrllvx3z7]{border:0;background:transparent;color:var(--ink);font-size:2rem;line-height:1;cursor:pointer;padding:0 4px}
.paxi-modal-intro[b-hmrllvx3z7]{color:#655e57;margin:18px 0}
.paxi-store-search[b-hmrllvx3z7]{display:block;width:100%;border:1px solid #c8b9aa;background:#fffaf4;color:var(--ink);padding:13px 14px;margin:0 0 14px;font:inherit}
.paxi-modal-list[b-hmrllvx3z7]{display:grid;gap:10px}
.paxi-modal .paxi-option[b-hmrllvx3z7]{width:100%;font:inherit}
.paxi-modal .paxi-option>span:last-child[b-hmrllvx3z7]{color:#953137;font-weight:800}
.paxi-modal .paxi-option.selected[b-hmrllvx3z7]{background:#953137;color:#fff}
.paxi-modal .paxi-option.selected small[b-hmrllvx3z7],.paxi-modal .paxi-option.selected>span:last-child[b-hmrllvx3z7]{color:#f4dfd8}
@media(max-width:560px){.paxi-modal-backdrop[b-hmrllvx3z7]{padding:12px}.paxi-modal[b-hmrllvx3z7]{padding:22px 18px;max-height:calc(100vh - 24px)}}
.address-form input[readonly][b-hmrllvx3z7]{background:#eee2d4;color:#655e57;cursor:not-allowed}.street-address-field input[b-hmrllvx3z7]{background:#fffaf4!important;color:var(--ink)!important;cursor:text!important}.save-note[b-hmrllvx3z7]{line-height:1.5;max-width:700px}
.paxi-service-detail[b-hmrllvx3z7]{border-top:1px solid #d8cdc0;margin-top:8px;padding:25px 0}.paxi-service-detail h2[b-hmrllvx3z7]{font:clamp(2rem,4vw,3.2rem)/.95 var(--serif);letter-spacing:-.05em;margin:9px 0 12px}.paxi-exclusion[b-hmrllvx3z7]{max-width:760px}.paxi-package-summary[b-hmrllvx3z7]{display:inline-block;background:#f2e8dc;border-left:3px solid #953137;padding:10px 13px;margin:5px 0 18px}.paxi-service-options[b-hmrllvx3z7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:900px}.paxi-service-option[b-hmrllvx3z7]{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 15px;align-items:start;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:17px;text-align:left;cursor:pointer}.paxi-service-option b[b-hmrllvx3z7],.paxi-service-option small[b-hmrllvx3z7]{display:block}.paxi-service-option small[b-hmrllvx3z7]{color:#716960;margin-top:5px;line-height:1.35}.paxi-service-option strong[b-hmrllvx3z7]{color:#953137;font-size:1.05rem;white-space:nowrap}.paxi-service-option.selected[b-hmrllvx3z7]{border-color:#953137;background:#953137;color:#fff}.paxi-service-option.selected small[b-hmrllvx3z7],.paxi-service-option.selected strong[b-hmrllvx3z7]{color:#f4dfd8}.paxi-service-option.unavailable[b-hmrllvx3z7]{opacity:.5;cursor:not-allowed}.paxi-service-option em[b-hmrllvx3z7]{grid-column:1/-1;color:#953137;font-size:.72rem;line-height:1.4}.paxi-service-option.selected em[b-hmrllvx3z7]{color:#f4dfd8}@media(max-width:700px){.paxi-service-options[b-hmrllvx3z7]{grid-template-columns:1fr}}
.courier-service-detail[b-hmrllvx3z7]{border-top:1px solid #d8cdc0;margin-top:28px;padding-top:25px}.courier-service-detail h2[b-hmrllvx3z7]{font:clamp(2rem,4vw,3.2rem)/.95 var(--serif);letter-spacing:-.05em;margin:9px 0 12px}.courier-service-options[b-hmrllvx3z7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:900px}.courier-service-option[b-hmrllvx3z7]{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:17px;text-align:left;cursor:pointer}.courier-service-option b[b-hmrllvx3z7],.courier-service-option small[b-hmrllvx3z7]{display:block}.courier-service-option small[b-hmrllvx3z7]{color:#716960;line-height:1.35;margin-top:5px}.courier-service-option strong[b-hmrllvx3z7]{color:#953137;font-size:1.05rem;white-space:nowrap}.courier-service-option.selected[b-hmrllvx3z7]{border-color:#953137;background:#953137;color:#fff}.courier-service-option.selected small[b-hmrllvx3z7],.courier-service-option.selected strong[b-hmrllvx3z7]{color:#f4dfd8}@media(max-width:700px){.courier-service-options[b-hmrllvx3z7]{grid-template-columns:1fr}}
/* /Components/Pages/DeliveryServiceOptions.razor.rz.scp.css */
.delivery-service-page[b-ujovwx6wxd],.delivery-service-empty[b-ujovwx6wxd]{max-width:1050px;padding:55px max(5vw,24px) 90px;margin:0 auto}.delivery-service-page h1[b-ujovwx6wxd],.delivery-service-empty h1[b-ujovwx6wxd]{font:clamp(3rem,6vw,6rem)/.86 var(--serif);letter-spacing:-.07em;margin:25px 0 14px}.delivery-service-intro[b-ujovwx6wxd]{color:#655e57;line-height:1.6;margin:0 0 34px}.delivery-service-options[b-ujovwx6wxd]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:18px;pointer-events:auto}.delivery-service-option[b-ujovwx6wxd]{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start;min-height:180px;border:1px solid #d8cdc0;background:#fffaf4;color:var(--ink);padding:28px 34px;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation}.delivery-service-option:hover[b-ujovwx6wxd],.delivery-service-option:focus-visible[b-ujovwx6wxd]{border-color:#953137;background:#f8eee6}.delivery-service-option.selected[b-ujovwx6wxd]{border-color:#953137;background:#953137;color:#fff;box-shadow:inset 0 0 0 2px #953137}.delivery-service-option.selected small[b-ujovwx6wxd],.delivery-service-option.selected strong[b-ujovwx6wxd]{color:#f4dfd8}.delivery-service-option b[b-ujovwx6wxd],.delivery-service-option small[b-ujovwx6wxd]{display:block}.delivery-service-option b[b-ujovwx6wxd]{font-size:1.35rem}.delivery-service-option small[b-ujovwx6wxd]{color:#716960;line-height:1.45;margin-top:10px}.delivery-service-option strong[b-ujovwx6wxd]{color:#953137;font:1.8rem var(--serif);white-space:nowrap}.delivery-service-selection-hint[b-ujovwx6wxd]{margin:22px 0 -12px;color:#655e57;font-weight:700}.delivery-service-proceed[b-ujovwx6wxd]{width:100%;margin-top:22px;border:0;background:#953137;color:#fff;padding:17px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.delivery-service-proceed:disabled[b-ujovwx6wxd]{opacity:.45;cursor:not-allowed}.delivery-service-error[b-ujovwx6wxd]{color:#953137;background:#f7dede;border-left:3px solid #953137;padding:12px 14px;font-weight:700}.delivery-service-loading[b-ujovwx6wxd]{color:#655e57}.delivery-service-empty[b-ujovwx6wxd]{text-align:center;max-width:700px;padding-top:130px}.delivery-service-empty p[b-ujovwx6wxd]{color:#655e57}.delivery-service-empty a[b-ujovwx6wxd]{display:inline-block;margin-top:20px;color:#953137;font-weight:800;text-decoration:underline}@media(max-width:700px){.delivery-service-options[b-ujovwx6wxd]{grid-template-columns:1fr}.delivery-service-option[b-ujovwx6wxd]{min-height:0;padding:22px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero[b-ycin5c8mhv]{min-height:max(760px,calc(100vh - 183px));position:relative;display:grid;place-items:center;overflow:hidden;background:#181715;margin:0}.hero>img[b-ycin5c8mhv]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;animation:heroReveal-b-ycin5c8mhv 1s ease-out both}.hero-shade[b-ycin5c8mhv]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,12,10,.5),rgba(13,12,10,.11) 56%,rgba(13,12,10,.05))}.hero-copy[b-ycin5c8mhv]{z-index:1;color:#fff;text-align:center;max-width:800px;padding:120px 24px 96px;border:0!important;outline:0!important;box-shadow:none!important}.hero-copy .eyebrow[b-ycin5c8mhv]{color:#fff}.hero h1[b-ycin5c8mhv],.hero h1 em[b-ycin5c8mhv]{border:0!important;outline:0!important;box-shadow:none!important}.hero h1[b-ycin5c8mhv]{font:clamp(5rem,10vw,10rem)/.79 var(--serif);letter-spacing:-.075em;margin:18px 0 34px}.hero h1 em[b-ycin5c8mhv]{color:#fff;font-weight:400}.hero-cta[b-ycin5c8mhv]{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:220px;border-radius:99px;background:#fff;color:#181715;padding:18px 28px;text-decoration:none;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s}.hero-cta span[b-ycin5c8mhv]{display:none}.hero-cta:hover[b-ycin5c8mhv]{transform:translateY(-3px)}.intro[b-ycin5c8mhv]{padding:80px max(7vw,24px) 32px;max-width:900px}.intro h2[b-ycin5c8mhv]{font:clamp(2.25rem,5vw,4.4rem)/.95 var(--serif);letter-spacing:-.05em;margin:13px 0}.intro p[b-ycin5c8mhv]{max-width:560px;line-height:1.65;color:#68635d}.home-links[b-ycin5c8mhv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded6cb;margin-top:70px}.home-links a[b-ycin5c8mhv]{background:#34251f;color:#fff;min-height:170px;padding:28px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s}.home-links a:nth-child(2)[b-ycin5c8mhv]{background:#8e3038}.home-links a:nth-child(3)[b-ycin5c8mhv]{background:#b99962}.home-links a:hover[b-ycin5c8mhv]{background:#141311}.home-links span[b-ycin5c8mhv]{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}.home-links b[b-ycin5c8mhv]{font:1.8rem var(--serif)}@keyframes heroReveal-b-ycin5c8mhv{from{transform:scale(1.06);filter:blur(3px)}to{transform:scale(1);filter:blur(0)}}@media(max-width:700px){.hero[b-ycin5c8mhv]{min-height:640px}.hero h1[b-ycin5c8mhv]{font-size:5rem}.home-links[b-ycin5c8mhv]{grid-template-columns:1fr}.intro[b-ycin5c8mhv]{padding-top:58px}.home-links a[b-ycin5c8mhv]{min-height:130px}}
/* /Components/Pages/Invoice.razor.rz.scp.css */
.invoice-page[b-zckgbm16o5]{padding:35px max(5vw,24px) 90px;background:#eee8de;min-height:100%}.invoice-actions[b-zckgbm16o5]{max-width:920px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center}.invoice-actions a[b-zckgbm16o5]{color:#4b3b32;text-decoration:none;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.invoice-actions button[b-zckgbm16o5]{border:0;background:#953137;color:#fff;padding:12px 18px;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.invoice-actions button:disabled[b-zckgbm16o5]{opacity:.65;cursor:wait}.invoice-download-error[b-zckgbm16o5]{max-width:920px;margin:0 auto 18px;padding:14px 18px;background:#f7dddd;color:#953137;border-left:4px solid #953137;font-weight:700}.invoice-sheet[b-zckgbm16o5]{max-width:920px;margin:0 auto;background:#fffaf4;color:#211b18;padding:46px 52px;box-shadow:0 12px 40px #2c201c14}.invoice-header[b-zckgbm16o5]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd2c5;padding-bottom:22px}.invoice-header img[b-zckgbm16o5]{width:104px;height:72px;object-fit:contain}.invoice-header div[b-zckgbm16o5]{display:grid;gap:5px;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.invoice-title[b-zckgbm16o5]{display:flex;justify-content:space-between;gap:25px;padding:48px 0 36px}.invoice-title h1[b-zckgbm16o5]{font:clamp(3.7rem,7vw,6rem)/.82 var(--serif);letter-spacing:-.08em;margin:12px 0}.invoice-title p[b-zckgbm16o5]{color:#716960;margin:0}.invoice-meta[b-zckgbm16o5]{display:grid;align-content:end;justify-items:end;gap:5px;font-size:.72rem}.invoice-meta b[b-zckgbm16o5]{font:1.4rem var(--serif)}.invoice-meta span[b-zckgbm16o5]{color:#716960}.invoice-parties[b-zckgbm16o5]{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #ddd2c5;padding:22px 0}.invoice-parties div[b-zckgbm16o5]{display:grid;gap:5px}.invoice-parties b[b-zckgbm16o5]{font-size:.9rem}.invoice-parties span:not(.eyebrow)[b-zckgbm16o5]{color:#716960;font-size:.78rem}.invoice-lines[b-zckgbm16o5]{width:100%;border-collapse:collapse;margin-top:34px;font-size:.78rem}.invoice-lines th[b-zckgbm16o5]{text-align:left;color:#716960;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;padding:0 0 12px;border-bottom:1px solid #cfc2b2}.invoice-lines td[b-zckgbm16o5]{padding:18px 0;border-bottom:1px solid #e5ddd3}.invoice-lines th:nth-child(3)[b-zckgbm16o5],.invoice-lines td:nth-child(3)[b-zckgbm16o5]{text-align:center;width:60px}.align-right[b-zckgbm16o5]{text-align:right!important}.invoice-bottom[b-zckgbm16o5]{display:grid;grid-template-columns:1fr 270px;gap:35px;padding:34px 0}.invoice-bottom p[b-zckgbm16o5]{font-size:.8rem;color:#716960}.invoice-note[b-zckgbm16o5]{display:block;color:#953137;font-size:.68rem;line-height:1.5;max-width:250px}.invoice-totals[b-zckgbm16o5]{display:grid;grid-template-columns:1fr auto;gap:12px;align-content:start;font-size:.78rem}.invoice-totals span:nth-of-type(even)[b-zckgbm16o5],.invoice-totals b:nth-of-type(even)[b-zckgbm16o5]{color:#716960}.invoice-totals strong[b-zckgbm16o5]{border-top:1px solid #cfc2b2;padding-top:16px;margin-top:7px;font-size:1rem}.invoice-footer[b-zckgbm16o5]{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ddd2c5;padding-top:20px;color:#716960;font-size:.68rem}.invoice-footer b[b-zckgbm16o5]{color:#953137;text-transform:uppercase;letter-spacing:.08em}@media(max-width:650px){.invoice-page[b-zckgbm16o5]{padding-inline:12px}.invoice-sheet[b-zckgbm16o5]{padding:28px 22px}.invoice-title[b-zckgbm16o5],.invoice-parties[b-zckgbm16o5],.invoice-bottom[b-zckgbm16o5]{display:block}.invoice-meta[b-zckgbm16o5]{justify-items:start;margin-top:24px}.invoice-parties>div+div[b-zckgbm16o5]{margin-top:20px}.invoice-totals[b-zckgbm16o5]{margin-top:28px}.invoice-footer[b-zckgbm16o5]{display:grid}.invoice-lines[b-zckgbm16o5]{font-size:.7rem}.invoice-lines th:nth-child(2)[b-zckgbm16o5],.invoice-lines td:nth-child(2)[b-zckgbm16o5]{display:none}}@media print{.invoice-page[b-zckgbm16o5]{padding:0;background:#fff}.invoice-actions[b-zckgbm16o5]{display:none}.invoice-sheet[b-zckgbm16o5]{box-shadow:none;max-width:none;padding:25px}}
.invoice-line-details[b-zckgbm16o5]{display:inline-grid;grid-template-columns:2.5ch 1ch 19px;align-items:center;column-gap:7px;white-space:nowrap}.invoice-line-details>span:nth-child(2)[b-zckgbm16o5]{text-align:center}.invoice-colour-swatch[b-zckgbm16o5]{display:block;width:19px;height:19px;border:2px solid #fff;outline:1px solid #beb3a7;border-radius:50%}
/* /Components/Pages/Orders.razor.rz.scp.css */
.account-collection-page[b-d8hkhz6pd2]{padding:72px max(5vw,24px) 90px}.account-collection-header[b-d8hkhz6pd2]{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #ddd2c5;padding-bottom:34px}.account-collection-header h1[b-d8hkhz6pd2],.account-collection-empty h1[b-d8hkhz6pd2]{font:clamp(3.4rem,7vw,6.8rem)/.86 var(--serif);letter-spacing:-.07em;margin:14px 0}.account-collection-header p[b-d8hkhz6pd2],.account-collection-empty p[b-d8hkhz6pd2]{color:#655e57;line-height:1.6}.account-count[b-d8hkhz6pd2]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.orders-list[b-d8hkhz6pd2]{display:grid;gap:17px;margin-top:28px}.order-card[b-d8hkhz6pd2]{background:#fffaf4;border:1px solid #e3d9ce;padding:26px}.order-card-head[b-d8hkhz6pd2]{display:flex;justify-content:space-between;gap:20px}.order-card-head h2[b-d8hkhz6pd2]{font:2.1rem/.95 var(--serif);margin:8px 0 4px}.order-card-head p[b-d8hkhz6pd2]{margin:0;color:#716960;font-size:.8rem}.order-card-actions[b-d8hkhz6pd2]{display:grid;justify-items:end;align-content:start;gap:12px}.order-card-actions>strong[b-d8hkhz6pd2]{font:1.4rem var(--serif)}.order-track-link[b-d8hkhz6pd2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.order-card .order-details[b-d8hkhz6pd2]{margin-top:22px}.account-collection-empty[b-d8hkhz6pd2]{padding:110px max(5vw,24px);min-height:54vh}.account-collection-empty.inline[b-d8hkhz6pd2]{min-height:auto;padding:80px 0}.account-collection-empty h2[b-d8hkhz6pd2]{font:2.6rem var(--serif);margin:10px 0}.account-collection-empty a[b-d8hkhz6pd2],.account-collection-page a[b-d8hkhz6pd2]{color:#953137;font-weight:800;text-decoration:underline}.invoice-download[b-d8hkhz6pd2]{border:0;background:transparent;color:#953137;text-decoration:underline;cursor:pointer;font-size:.72rem;font-weight:700;padding:0;margin-top:18px!important}@media(max-width:600px){.account-collection-header[b-d8hkhz6pd2]{display:block}.account-count[b-d8hkhz6pd2]{display:block;margin-top:24px}.order-card-head[b-d8hkhz6pd2]{display:block}.order-card-actions[b-d8hkhz6pd2]{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.order-card-actions>strong[b-d8hkhz6pd2]{font:1.4rem var(--serif)}}
.orders-data-error[b-d8hkhz6pd2]{margin:24px 0;padding:14px 18px;background:#f7dddd;color:#953137;border-left:4px solid #953137;font-weight:700}.retry-checkout[b-d8hkhz6pd2]{border:0;background:transparent;color:#953137;text-decoration:underline;cursor:pointer;font-size:.72rem;font-weight:700;padding:0;margin-top:18px}.retry-checkout:disabled[b-d8hkhz6pd2]{opacity:.6;cursor:wait}
/* /Components/Pages/Product.razor.rz.scp.css */
.product-page[b-5rbbj73vls]{padding:30px max(5vw,24px) 78px}.back-link[b-5rbbj73vls]{color:#45372f;text-decoration:none;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.product-layout[b-5rbbj73vls]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(35px,7vw,110px);margin-top:26px}.product-gallery[b-5rbbj73vls]{background:#e6ddd0;user-select:none}.gallery-stage[b-5rbbj73vls]{position:relative;min-height:650px}.gallery-stage>img[b-5rbbj73vls]{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center top;-webkit-user-drag:none}.gallery-arrow[b-5rbbj73vls]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fffdf0de;color:#1a1917;font-size:1.2rem;cursor:pointer}.gallery-arrow:hover[b-5rbbj73vls]{background:#953137;color:#fff}.gallery-arrow.previous[b-5rbbj73vls]{left:16px}.gallery-arrow.next[b-5rbbj73vls]{right:16px}.gallery-count[b-5rbbj73vls]{position:absolute;top:14px;right:14px;background:#1a191799;color:#fff;padding:7px 10px;font-size:.65rem;font-weight:800;letter-spacing:.1em}.image-note[b-5rbbj73vls]{position:absolute;bottom:14px;left:14px;color:#fff;background:#1a191799;padding:7px 10px;font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.gallery-thumbnails[b-5rbbj73vls]{display:flex;gap:8px;padding:10px;background:#e6ddd0;overflow-x:auto}.gallery-thumbnails button[b-5rbbj73vls]{flex:0 0 62px;height:72px;border:2px solid transparent;padding:0;background:transparent;cursor:pointer;overflow:hidden}.gallery-thumbnails button.active[b-5rbbj73vls]{border-color:#953137}.gallery-thumbnails img[b-5rbbj73vls]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.product-summary[b-5rbbj73vls]{padding:20px 0;align-self:center}.product-summary h1[b-5rbbj73vls]{font:clamp(3.5rem,6vw,6.4rem)/.83 var(--serif);letter-spacing:-.07em;margin:18px 0 24px}.price-row[b-5rbbj73vls]{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ded6cb;padding:16px 0}.price-row b[b-5rbbj73vls]{font:1.55rem var(--serif)}.price-row span[b-5rbbj73vls]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.description[b-5rbbj73vls]{font:1.15rem/1.6 var(--serif);color:#514a43;margin:28px 0;height:11.2em;max-height:11.2em;overflow-y:auto;padding-right:10px}.description p[b-5rbbj73vls]{margin:0}.details-block[b-5rbbj73vls]{border-top:1px solid #ded6cb;padding-top:18px;margin-top:18px}.details-block h2[b-5rbbj73vls]{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;margin:0 0 10px}.option-list[b-5rbbj73vls]{display:flex;flex-wrap:wrap;gap:8px}.option-list button[b-5rbbj73vls]{border:1px solid #bdb2a4;background:transparent;min-width:45px;padding:10px;cursor:pointer}.option-list button.selected[b-5rbbj73vls]{background:#1a1917;color:#fff}.option-list button.sold-out[b-5rbbj73vls]{position:relative;color:#776f68;cursor:not-allowed;opacity:.8}.option-list button.sold-out[b-5rbbj73vls]::after{content:"";position:absolute;left:7%;right:7%;top:50%;height:2px;background:#b12f38;transform:rotate(-28deg);transform-origin:center}.colour-options .colour-choice[b-5rbbj73vls]{min-width:48px;width:48px;height:48px;padding:6px;border-radius:50%;justify-content:center}.colour-choice .colour-swatch[b-5rbbj73vls]{width:32px;height:32px;border-radius:50%}.add-to-bag[b-5rbbj73vls]{margin-top:28px;width:100%;border:0;background:#953137;color:#fff;padding:17px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.fit-note[b-5rbbj73vls]{font-size:.76rem;color:#716960;line-height:1.5;text-align:center;margin:15px auto;max-width:370px}.product-information[b-5rbbj73vls]{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#ece2d4;padding:72px max(9vw,24px)}.product-information h2[b-5rbbj73vls],.related h2[b-5rbbj73vls]{font:clamp(2.4rem,4vw,4rem)/.9 var(--serif);letter-spacing:-.06em;margin:13px 0}.information-copy[b-5rbbj73vls]{line-height:1.7;color:#514a43}.information-copy p:first-child[b-5rbbj73vls]{font:1.35rem/1.5 var(--serif);color:#1a1917}.information-copy dl[b-5rbbj73vls]{border-top:1px solid #cfc2b2;margin:30px 0 0}.information-copy dl div[b-5rbbj73vls]{display:contents}.information-copy dt[b-5rbbj73vls],.information-copy dd[b-5rbbj73vls]{display:inline-block;border-bottom:1px solid #d8ccbd;padding:12px 0;margin:0;width:50%}.information-copy dt[b-5rbbj73vls]{font-weight:800;text-transform:uppercase;font-size:.67rem;letter-spacing:.08em}.related[b-5rbbj73vls]{padding:76px max(5vw,24px)}.related-grid[b-5rbbj73vls]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.related-grid a[b-5rbbj73vls]{background:#953137;border-radius:3px;color:#fff;text-decoration:none;overflow:hidden;padding-bottom:15px}.related-grid img[b-5rbbj73vls]{display:block;width:100%;aspect-ratio:.82;object-fit:cover;object-position:center top}.related-grid span[b-5rbbj73vls],.related-grid b[b-5rbbj73vls]{display:block;padding:0 14px}.related-grid span[b-5rbbj73vls]{font:1.4rem var(--serif);margin-top:14px}.related-grid b[b-5rbbj73vls]{font-size:.8rem;margin-top:5px}.missing-product[b-5rbbj73vls]{padding:120px max(5vw,24px);text-align:center}.missing-product h1[b-5rbbj73vls]{font:3rem var(--serif)}.missing-product a[b-5rbbj73vls]{color:#953137}@media(max-width:780px){.product-layout[b-5rbbj73vls],.product-information[b-5rbbj73vls]{grid-template-columns:1fr;gap:35px}.gallery-stage[b-5rbbj73vls],.gallery-stage>img[b-5rbbj73vls]{min-height:460px}.product-information[b-5rbbj73vls]{padding-block:55px}.related-grid[b-5rbbj73vls]{grid-template-columns:1fr 1fr}.product-summary[b-5rbbj73vls]{padding:0}.product-summary h1[b-5rbbj73vls]{font-size:4.2rem}}@media(max-width:480px){.related-grid[b-5rbbj73vls]{grid-template-columns:1fr}.gallery-stage[b-5rbbj73vls],.gallery-stage>img[b-5rbbj73vls]{min-height:390px}.description[b-5rbbj73vls]{height:11.2em;max-height:11.2em}}
 .colour-options[b-5rbbj73vls]{display:flex;flex-wrap:wrap;gap:8px}.colour-choice[b-5rbbj73vls]{display:inline-flex!important;align-items:center;gap:8px}.colour-swatch[b-5rbbj73vls]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;outline:1px solid #beb3a7;display:inline-block}
.price-values[b-5rbbj73vls]{display:flex;align-items:baseline;gap:14px}.original-price[b-5rbbj73vls]{color:#8d8780;text-decoration:line-through;text-decoration-thickness:2px;font-size:.95em}
.option-error[b-5rbbj73vls]{color:#953137;font-size:.74rem;font-weight:700;margin:10px 0 0}.option-error[b-5rbbj73vls]::before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#953137;color:#fff;font-size:.65rem}.description[b-5rbbj73vls]{height:auto!important}
/* /Components/Pages/Profile.razor.rz.scp.css */
.profile-create[b-ddkpw3vntn],.profile-hero[b-ddkpw3vntn],.profile-grid[b-ddkpw3vntn]{padding-inline:max(5vw,24px)}.profile-create[b-ddkpw3vntn]{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding-block:90px}.profile-create h1[b-ddkpw3vntn],.profile-hero h1[b-ddkpw3vntn]{font:clamp(3.6rem,7vw,7rem)/.84 var(--serif);letter-spacing:-.07em;margin:15px 0}.profile-create p[b-ddkpw3vntn],.profile-hero p[b-ddkpw3vntn]{color:#655e57;line-height:1.6;max-width:520px}.profile-form[b-ddkpw3vntn]{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#eee2d4;padding:28px}.profile-form label[b-ddkpw3vntn]{display:grid;gap:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.profile-form input[b-ddkpw3vntn]{width:100%;border:1px solid #c8b9aa;background:#fffaf4;padding:12px}.profile-form>button[b-ddkpw3vntn],.checkout-ready button[b-ddkpw3vntn]{grid-column:1/-1;border:0;background:#953137;color:#fff;padding:16px;cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.login-form[b-ddkpw3vntn]{grid-template-columns:1fr}.account-switch[b-ddkpw3vntn]{grid-column:1/-1!important;margin:0!important;text-align:center}.account-switch button[b-ddkpw3vntn]{border:0;background:transparent;padding:0;color:#953137;text-decoration:underline;cursor:pointer;font:inherit;font-weight:800}.profile-hero[b-ddkpw3vntn]{display:flex;justify-content:space-between;align-items:end;padding-block:70px 38px;border-bottom:1px solid #ddd2c5}.profile-status[b-ddkpw3vntn]{border:1px solid #cfc2b2;padding:16px 22px;min-width:175px}.profile-status span[b-ddkpw3vntn]{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.profile-status b[b-ddkpw3vntn]{font:1.4rem var(--serif)}.checkout-ready[b-ddkpw3vntn]{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:32px max(5vw,24px);padding:28px;background:#2c201c;color:#fff}.checkout-ready h2[b-ddkpw3vntn]{font:2.4rem var(--serif);margin:5px 0}.checkout-ready p[b-ddkpw3vntn]{margin:0;color:#ead8d0}.checkout-ready button[b-ddkpw3vntn]{width:245px;flex:none;background:#fff;color:#2c201c}.profile-grid[b-ddkpw3vntn]{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:85px}.profile-card[b-ddkpw3vntn]{background:#fffaf4;padding:25px;border:1px solid #e3d9ce;min-height:220px}.profile-card h2[b-ddkpw3vntn]{font:2rem/.95 var(--serif);margin:11px 0}.profile-card p[b-ddkpw3vntn]{color:#655e57;line-height:1.55}.profile-card>button[b-ddkpw3vntn],.profile-card p button[b-ddkpw3vntn]{border:0;background:transparent;padding:0;color:#953137;text-decoration:underline;cursor:pointer;font-size:.72rem;font-weight:700}.full-width[b-ddkpw3vntn]{grid-column:1/-1;min-height:auto}.card-head[b-ddkpw3vntn]{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dfd4c8;padding-bottom:15px}.card-head>span[b-ddkpw3vntn]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.order-row[b-ddkpw3vntn]{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #ede4da;background:transparent;padding:14px 0;text-align:left;cursor:pointer}.order-row:hover[b-ddkpw3vntn]{color:#953137}.order-row small[b-ddkpw3vntn],.order-row span[b-ddkpw3vntn]{display:block;font-size:.69rem;color:#716960}.order-row>div:last-child[b-ddkpw3vntn]{text-align:right}.order-details[b-ddkpw3vntn]{background:#f2e8dc;margin-top:12px;padding:18px}.order-details>div[b-ddkpw3vntn]{display:flex;justify-content:space-between;border-top:1px solid #ddcfc0;margin-top:12px;padding-top:12px;font-size:.84rem}.invoice-download[b-ddkpw3vntn]{margin-top:18px!important}@media(max-width:800px){.profile-create[b-ddkpw3vntn]{grid-template-columns:1fr}.profile-grid[b-ddkpw3vntn]{grid-template-columns:1fr 1fr}.profile-hero[b-ddkpw3vntn],.checkout-ready[b-ddkpw3vntn]{align-items:start;flex-direction:column}.checkout-ready button[b-ddkpw3vntn]{width:100%}}@media(max-width:520px){.profile-form[b-ddkpw3vntn],.profile-grid[b-ddkpw3vntn]{grid-template-columns:1fr}.profile-create[b-ddkpw3vntn]{padding-block:55px}.profile-hero h1[b-ddkpw3vntn]{font-size:4.5rem}.full-width[b-ddkpw3vntn]{grid-column:1}.order-row[b-ddkpw3vntn]{gap:14px}}
.address-card[b-ddkpw3vntn]{min-height:0}.address-card>button[b-ddkpw3vntn]{margin-top:12px}.address-manager[b-ddkpw3vntn]{border-top:1px solid #dfd4c8;margin-top:22px;padding-top:20px}.address-manager-head[b-ddkpw3vntn],.address-manager-form-head[b-ddkpw3vntn]{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-manager h3[b-ddkpw3vntn]{font:1.35rem var(--serif);margin:0}.address-manager-head button[b-ddkpw3vntn],.address-manager-form-head button[b-ddkpw3vntn],.saved-address-actions button[b-ddkpw3vntn]{border:0;background:transparent;color:#953137;text-decoration:underline;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:0}.saved-address-row[b-ddkpw3vntn]{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e3d9ce;padding:17px 0}.saved-address-row b[b-ddkpw3vntn]{display:block}.saved-address-row small[b-ddkpw3vntn]{display:inline-block;margin-top:5px;color:#953137;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.saved-address-row p[b-ddkpw3vntn]{margin:8px 0 0;font-size:.78rem}.saved-address-actions[b-ddkpw3vntn]{display:flex;gap:12px;align-items:flex-start}.address-manager-empty[b-ddkpw3vntn],.address-message[b-ddkpw3vntn]{font-size:.78rem!important;margin:18px 0}.address-message[b-ddkpw3vntn]{color:#953137!important;font-weight:700}.address-manager-form[b-ddkpw3vntn]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f2e8dc;margin-top:18px;padding:16px}.address-manager-form-head[b-ddkpw3vntn]{grid-column:1/-1;border-bottom:1px solid #ddcfc0;padding-bottom:12px}.address-manager-form label[b-ddkpw3vntn]{display:grid;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.address-manager-form input[b-ddkpw3vntn]{border:1px solid #c8b9aa;background:#fffaf4;padding:10px;font:inherit}.address-manager-form>button[b-ddkpw3vntn]{grid-column:1/-1;border:0;background:#953137;color:#fff;padding:12px;cursor:pointer;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.address-manager-form .validation-message[b-ddkpw3vntn]{grid-column:1/-1;color:#953137;font-size:.7rem}.address-manager-form .validation-summary-errors[b-ddkpw3vntn]{grid-column:1/-1;color:#953137;font-size:.7rem}.address-manager-form .validation-summary-errors ul[b-ddkpw3vntn]{margin:0;padding-left:16px}@media(max-width:520px){.address-manager-form[b-ddkpw3vntn]{grid-template-columns:1fr}.saved-address-row[b-ddkpw3vntn]{display:block}.saved-address-actions[b-ddkpw3vntn]{margin-top:12px}}
.profile-card-link[b-ddkpw3vntn]{display:inline-block;margin-top:12px;color:#953137;font-size:.72rem;font-weight:800;text-decoration:underline}
.verification-form h2[b-ddkpw3vntn]{font:2rem/.95 var(--serif);margin:0}.verification-form p[b-ddkpw3vntn]{grid-column:1/-1}.verification-form .secondary-action[b-ddkpw3vntn]{background:transparent;border:1px solid #953137;color:#953137}.verification-form .secondary-action:hover[b-ddkpw3vntn]{background:#fffaf4}.otp-field[b-ddkpw3vntn]{grid-column:1/-1;display:grid;gap:7px}.otp-field>span[b-ddkpw3vntn]{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.phone-change-fields[b-ddkpw3vntn]{grid-column:1/-1;display:grid;gap:10px;padding:15px;background:#f5eadf}.phone-change-fields label[b-ddkpw3vntn]{display:grid;gap:6px}.phone-change-fields button[b-ddkpw3vntn]{border:0;background:#953137;color:#fff;padding:14px;cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.phone-change-fields .secondary-action[b-ddkpw3vntn]{background:transparent;border:1px solid #953137;color:#953137}.phone-change-fields .account-error[b-ddkpw3vntn]{font-size:.78rem}
.registration-success[b-ddkpw3vntn]{margin:24px max(5vw,24px) 0}
.profile-signout[b-ddkpw3vntn]{border:1px solid #953137;border-radius:5px;background:transparent;color:#953137;padding:12px 18px;font-weight:800;cursor:pointer}.profile-signout:hover[b-ddkpw3vntn]{background:#953137;color:#fff}.profile-signout:disabled[b-ddkpw3vntn]{opacity:.55;cursor:wait}
/* /Components/Pages/ResetPassword.razor.rz.scp.css */
.reset-password-page[b-198nb872sg]{max-width:980px;margin:0 auto;padding:90px max(5vw,24px) 120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.reset-password-intro h1[b-198nb872sg]{font:clamp(3.8rem,7vw,6.8rem)/.84 var(--serif);letter-spacing:-.07em;margin:16px 0}.reset-password-intro p[b-198nb872sg]{color:#655e57;line-height:1.6;max-width:440px}.reset-password-card[b-198nb872sg]{display:grid;gap:16px;background:#eee2d4;padding:30px}.reset-password-card h2[b-198nb872sg]{font:clamp(2.4rem,4vw,4rem)/.9 var(--serif);letter-spacing:-.05em;margin:0}.reset-password-card>label[b-198nb872sg]{display:grid;gap:7px;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reset-password-card input[b-198nb872sg]{width:100%;border:1px solid #c8b9aa;background:#fffaf4;padding:13px;font:inherit}.reset-password-card>button[b-198nb872sg]{border:0;background:#953137;color:#fff;padding:16px;cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.reset-password-card .validation-summary-errors[b-198nb872sg]{color:#953137;font-size:.75rem}.reset-password-card .validation-summary-errors ul[b-198nb872sg]{margin:0;padding-left:18px}.reset-password-email[b-198nb872sg]{margin:0;color:#655e57}.reset-password-message[b-198nb872sg]{margin:0;color:#953137;font-size:.8rem;font-weight:700}.reset-password-link[b-198nb872sg]{color:#953137;font-size:.75rem;font-weight:800;text-decoration:underline}.reset-password-card[role=status][b-198nb872sg]{align-content:start;min-height:260px}@media(max-width:760px){.reset-password-page[b-198nb872sg]{grid-template-columns:1fr;padding-block:55px 80px}.reset-password-card[b-198nb872sg]{padding:24px}}
/* /Components/Pages/TermsAndConditions.razor.rz.scp.css */
.terms-hero[b-kkb1pav8km]{padding:clamp(78px,11vw,150px) max(5vw,24px);background:#2a201d;color:#fff}.terms-hero h1[b-kkb1pav8km]{font:clamp(3.4rem,7vw,7rem)/.86 var(--serif);letter-spacing:-.065em;margin:16px 0 22px}.terms-hero h1 em[b-kkb1pav8km]{color:#e6a1a0}.terms-hero p[b-kkb1pav8km]{max-width:540px;color:#eadbd3;font-size:1.05rem;line-height:1.65}.terms-content[b-kkb1pav8km]{max-width:810px;padding:76px max(5vw,24px) 130px;margin:auto}.terms-content h2[b-kkb1pav8km]{font:clamp(1.8rem,3.2vw,2.7rem)/1 var(--serif);color:#352923;margin:56px 0 16px}.terms-content h2:first-child[b-kkb1pav8km]{margin-top:20px}.terms-content p[b-kkb1pav8km],.terms-content li[b-kkb1pav8km]{color:#655e57;font-size:1.03rem;line-height:1.8}.terms-content p[b-kkb1pav8km]{margin:0 0 19px}.terms-content ul[b-kkb1pav8km]{margin:-5px 0 22px;padding-left:24px}.terms-content .terms-intro[b-kkb1pav8km]{font:1.6rem/1.25 var(--serif);color:#953137;margin-bottom:34px}
/* /Components/Pages/Wishlist.razor.rz.scp.css */
.account-collection-page[b-2pmafm5ioc]{padding:72px max(5vw,24px) 90px}.account-collection-header[b-2pmafm5ioc]{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #ddd2c5;padding-bottom:34px}.account-collection-header h1[b-2pmafm5ioc],.account-collection-empty h1[b-2pmafm5ioc]{font:clamp(3.4rem,7vw,6.8rem)/.86 var(--serif);letter-spacing:-.07em;margin:14px 0}.account-collection-header p[b-2pmafm5ioc],.account-collection-empty p[b-2pmafm5ioc]{color:#655e57;line-height:1.6}.account-count[b-2pmafm5ioc]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.account-collection-empty[b-2pmafm5ioc]{padding:110px max(5vw,24px);min-height:54vh}.account-collection-empty a[b-2pmafm5ioc],.account-collection-page a[b-2pmafm5ioc]{color:#953137;font-weight:800;text-decoration:underline}.wishlist-page .wishlist-list[b-2pmafm5ioc]{max-width:900px;margin-top:28px}.wishlist-page .wishlist-item[b-2pmafm5ioc]{padding:18px 0}.wishlist-page .wishlist-empty[b-2pmafm5ioc]{background:#fffaf4;border:1px solid #e3d9ce;padding:28px;color:#655e57}@media(max-width:600px){.account-collection-header[b-2pmafm5ioc]{display:block}.account-count[b-2pmafm5ioc]{display:block;margin-top:24px}}
.wishlist-page .wishlist-list[b-2pmafm5ioc]{max-width:1100px;margin-top:28px}.wishlist-page .wishlist-item[b-2pmafm5ioc]{grid-template-columns:145px 1fr auto;gap:24px;padding:24px 0}.wishlist-page .wishlist-item img[b-2pmafm5ioc]{width:145px;height:180px}.wishlist-page .wishlist-item a[b-2pmafm5ioc]{font-size:1.35rem}.wishlist-page .wishlist-item small[b-2pmafm5ioc]{font-size:.72rem}.wishlist-page .wishlist-item b[b-2pmafm5ioc]{font-size:1rem}@media(max-width:600px){.wishlist-page .wishlist-item[b-2pmafm5ioc]{grid-template-columns:104px 1fr;gap:16px}.wishlist-page .wishlist-item img[b-2pmafm5ioc]{width:104px;height:130px}.wishlist-page .wishlist-item a[b-2pmafm5ioc]{font-size:1.05rem}}
/* /Components/Shared/OtpInput.razor.rz.scp.css */
.otp-input[b-u5jnl2r0fc]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}.otp-input input[b-u5jnl2r0fc]{width:100%;aspect-ratio:1;min-width:0;border:1px solid #c8b9aa;border-radius:3px;background:#fffaf4;color:#1a1917;padding:0;text-align:center;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1}.otp-input input:focus[b-u5jnl2r0fc]{outline:2px solid #953137;outline-offset:2px;border-color:#953137}.otp-input input:disabled[b-u5jnl2r0fc]{cursor:not-allowed;opacity:.65}@media(max-width:520px){.otp-input[b-u5jnl2r0fc]{gap:6px}.otp-input input[b-u5jnl2r0fc]{font-size:1.35rem}}
/* /Components/Store/ProductCollection.razor.rz.scp.css */
.collection-shell[b-enkros1qvx]{padding:36px max(4vw,24px) 80px}.collection-heading[b-enkros1qvx]{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid #ded6cb}.collection-heading h1[b-enkros1qvx]{font:clamp(3.5rem,7vw,7.4rem)/.82 var(--serif);letter-spacing:-.07em;margin:0}.piece-count[b-enkros1qvx]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.collection-body[b-enkros1qvx]{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:30px;align-items:start}.catalogue-tools[b-enkros1qvx]{min-height:69px;border-bottom:1px solid #ded6cb;display:flex;justify-content:space-between;align-items:center;font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.catalogue-tools label[b-enkros1qvx]{display:flex;align-items:center;gap:9px;font-weight:700}.catalogue-tools select[b-enkros1qvx]{border:1px solid #cfc5b9;background:#fffaf3;padding:8px 27px 8px 9px;color:#222;font:inherit}.filters-panel[b-enkros1qvx]{position:sticky;top:84px;border-left:1px solid #ded6cb;padding:23px 0 25px 25px}.filter-title[b-enkros1qvx]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded6cb;padding-bottom:17px}.filter-title h2[b-enkros1qvx]{margin:0;font:2.1rem var(--serif)}.filter-title button[b-enkros1qvx]{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:.68rem}.filter-group[b-enkros1qvx]{display:grid;gap:13px;padding:20px 0;border-bottom:1px solid #ded6cb}.filter-group>span[b-enkros1qvx]{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-group>span b[b-enkros1qvx]{float:right;letter-spacing:0}.filter-option[b-enkros1qvx]{justify-self:start;border:0;background:transparent;padding:0;font:1.2rem var(--serif);cursor:pointer}.filter-option.selected[b-enkros1qvx]{color:#8e3038}.choice-row[b-enkros1qvx],.colour-row[b-enkros1qvx]{display:flex;flex-wrap:wrap;gap:8px}.choice[b-enkros1qvx]{border:1px solid #cfc5b9;background:transparent;min-width:37px;padding:8px 6px;cursor:pointer}.choice.selected[b-enkros1qvx]{background:#1a1917;color:#fff;border-color:#1a1917}.colour-dot[b-enkros1qvx]{width:23px;height:23px;border-radius:50%;border:2px solid transparent;outline:1px solid #beb3a7;cursor:pointer}.colour-dot.selected[b-enkros1qvx]{outline:2px solid #1a1917;outline-offset:3px}.berry[b-enkros1qvx]{background:#822f43}.navy[b-enkros1qvx]{background:#19325d}.gold[b-enkros1qvx]{background:#d0a342}.coral[b-enkros1qvx]{background:#d74e45}.cream[b-enkros1qvx]{background:#ead9bc}.olive[b-enkros1qvx]{background:#657044}.black[b-enkros1qvx]{background:#151515}.price-slider[b-enkros1qvx]{accent-color:#8e3038;width:100%;cursor:pointer}.product-grid[b-enkros1qvx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding-top:25px}.product-card[b-enkros1qvx]{position:relative;background:#fff}.product-image[b-enkros1qvx]{border:0;background:#e9e1d4;padding:0;width:100%;height:clamp(280px,35vw,500px);position:relative;cursor:pointer;overflow:hidden}.product-image img[b-enkros1qvx]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s}.product-card:hover .product-image img[b-enkros1qvx]{transform:scale(1.04)}.tag[b-enkros1qvx]{position:absolute;top:12px;left:12px;background:#fffdf8;padding:8px 10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.quick-add[b-enkros1qvx]{position:absolute;right:12px;top:min(420px,calc(100% - 129px));width:42px;height:42px;border-radius:50%;border:0;background:#8e3038;color:#fff;font-size:1.5rem;cursor:pointer;z-index:2}.product-details[b-enkros1qvx]{padding:14px 3px 5px;display:grid;grid-template-columns:1fr auto;gap:6px}.product-details button[b-enkros1qvx]{grid-column:1/-1;border:0;text-align:left;background:none;padding:0;font:1.5rem var(--serif);cursor:pointer}.product-details small[b-enkros1qvx]{color:#777069;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.product-details b[b-enkros1qvx]{font-size:.86rem}.empty[b-enkros1qvx]{text-align:center;padding:80px}.empty h2[b-enkros1qvx]{font:2.3rem var(--serif)}.empty button[b-enkros1qvx]{border:1px solid #1a1917;background:transparent;padding:11px 18px;cursor:pointer}.modal-backdrop[b-enkros1qvx]{position:fixed;z-index:60;inset:0;background:#18171588}.product-modal[b-enkros1qvx]{position:fixed;z-index:61;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(850px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;background:#fffaf3;display:grid;grid-template-columns:1fr 1fr}.product-modal>img[b-enkros1qvx]{width:100%;height:100%;min-height:500px;object-fit:cover}.product-modal>div[b-enkros1qvx]{padding:50px 38px;display:flex;flex-direction:column;align-items:start}.product-modal h2[b-enkros1qvx]{font:3.2rem/.95 var(--serif);margin:14px 0}.modal-price[b-enkros1qvx]{font-size:1.1rem}.product-modal p[b-enkros1qvx]{line-height:1.6;color:#645e57}.product-modal label[b-enkros1qvx]{margin-top:17px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.sizes[b-enkros1qvx]{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sizes button[b-enkros1qvx]{border:1px solid #bdb3a6;background:transparent;padding:7px 10px;cursor:pointer}.sizes button.selected[b-enkros1qvx]{background:#1a1917;color:#fff}.add-main[b-enkros1qvx]{width:100%;background:#8e3038;border:0;color:#fff;padding:15px;margin-top:25px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.product-modal>div>small[b-enkros1qvx]{margin-top:12px;color:#777;font-size:.67rem}.modal-close[b-enkros1qvx]{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:2rem;z-index:1;cursor:pointer}@media(max-width:1000px){.collection-body[b-enkros1qvx]{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.product-grid[b-enkros1qvx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.collection-heading[b-enkros1qvx]{display:block}.piece-count[b-enkros1qvx]{display:block;margin-top:20px}.collection-body[b-enkros1qvx]{display:block}.filters-panel[b-enkros1qvx]{position:static;border:1px solid #ded6cb;padding:0 18px;margin:20px 0}.product-grid[b-enkros1qvx]{grid-template-columns:repeat(2,1fr);gap:12px}.product-image[b-enkros1qvx]{height:300px}.quick-add[b-enkros1qvx]{top:252px}.product-details button[b-enkros1qvx]{font-size:1.2rem}.product-modal[b-enkros1qvx]{grid-template-columns:1fr;max-width:430px}.product-modal>img[b-enkros1qvx]{min-height:290px;height:290px}.product-modal>div[b-enkros1qvx]{padding:30px 26px}.product-modal h2[b-enkros1qvx]{font-size:2.5rem}}@media(max-width:440px){.catalogue-tools>span[b-enkros1qvx]{display:none}}
.product-price[b-enkros1qvx]{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.product-price .original-price[b-enkros1qvx]{color:#8d8780;text-decoration:line-through;text-decoration-thickness:2px;font-size:.75rem}.product-price b[b-enkros1qvx]{font-size:.86rem}
.mobile-filter-trigger[b-enkros1qvx],.mobile-filter-backdrop[b-enkros1qvx],.mobile-filter-drawer[b-enkros1qvx]{display:none}
@media(max-width:700px){
    .filters-panel[b-enkros1qvx]{display:none!important}
    .catalogue-tools[b-enkros1qvx]{display:flex;justify-content:space-between;align-items:center;gap:12px}
    .catalogue-tools>span[b-enkros1qvx]{display:none}
    .catalogue-tools label[b-enkros1qvx]{margin-left:0!important;flex:0 1 auto;gap:8px}
    .catalogue-tools select[b-enkros1qvx]{width:135px;max-width:135px}
    .mobile-filter-trigger[b-enkros1qvx]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid #1a1917;border-radius:99px;background:transparent;color:#1a1917;padding:8px 16px;min-width:78px;height:31px;font:inherit;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
    .mobile-filter-backdrop[b-enkros1qvx]{display:block;position:fixed;inset:0;background:#18171588;z-index:90}
    .mobile-filter-drawer[b-enkros1qvx]{display:flex;position:fixed;z-index:1001;top:187px;right:0;bottom:0;width:min(390px,calc(100vw - 20px));height:auto;max-height:calc(100dvh - 187px);overflow:auto;background:#f7f2ea;flex-direction:column;padding:14px 20px 14px;box-shadow:-20px 0 55px #0003}
    .site-shell:has(.delivery-bar) .mobile-filter-drawer[b-enkros1qvx]{top:224px;max-height:calc(100dvh - 224px)}
    .mobile-filter-drawer .filter-title[b-enkros1qvx]{flex:none;padding-bottom:12px}
    .mobile-filter-drawer .filter-title button[b-enkros1qvx]{font-size:2rem;text-decoration:none;line-height:1}
    .mobile-filter-content[b-enkros1qvx]{flex:0 0 auto}
    .mobile-filter-drawer .filter-group[b-enkros1qvx]{gap:9px;padding:12px 0}
    .mobile-filter-reset[b-enkros1qvx]{width:100%;margin:12px 0 0;border:1px solid #8e3038;background:#8e3038;color:#fff;padding:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;cursor:pointer}
    .mobile-filter-drawer .colour-row[b-enkros1qvx]{align-items:center}
    .mobile-filter-drawer .colour-dot[b-enkros1qvx]{flex:0 0 23px;width:23px!important;height:23px!important;min-width:23px;max-width:23px;aspect-ratio:1/1}
}
@media(max-width:520px){
    .mobile-filter-drawer[b-enkros1qvx]{top:229px;max-height:calc(100dvh - 229px)}
    .site-shell:has(.delivery-bar) .mobile-filter-drawer[b-enkros1qvx]{top:266px;max-height:calc(100dvh - 266px)}
}
/* /Components/Store/ProfileWishlist.razor.rz.scp.css */
.wishlist-list[b-ry57w3hnm7]{display:grid;gap:12px;margin-top:16px}.wishlist-item[b-ry57w3hnm7]{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding-top:12px;border-top:1px solid #e4d9cd}.wishlist-item img[b-ry57w3hnm7]{width:58px;height:72px;display:block;object-fit:cover;border-radius:3px}.wishlist-item div[b-ry57w3hnm7]{display:grid;gap:3px}.wishlist-item a[b-ry57w3hnm7]{color:#241d1b;font:600 16px/1.1 Georgia,serif;text-decoration:none}.wishlist-item small[b-ry57w3hnm7]{font:600 10px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#756d66}.wishlist-item b[b-ry57w3hnm7]{font:700 13px/1 Arial,sans-serif}.wishlist-item button[b-ry57w3hnm7]{border:0;background:transparent;color:#92343a;text-decoration:underline;cursor:pointer;font:600 11px/1 Arial,sans-serif}.wishlist-empty[b-ry57w3hnm7]{margin-top:14px!important}@media(max-width:560px){.wishlist-item[b-ry57w3hnm7]{grid-template-columns:52px 1fr}.wishlist-item button[b-ry57w3hnm7]{grid-column:2;justify-self:start}.wishlist-item img[b-ry57w3hnm7]{width:52px;height:66px}}
.wishlist-price[b-ry57w3hnm7]{display:flex;align-items:baseline;gap:8px}.wishlist-price .original-price[b-ry57w3hnm7]{color:#8d8780;text-decoration:line-through;text-decoration-thickness:2px;font-size:11px}.wishlist-price b[b-ry57w3hnm7]{font:700 13px/1 Arial,sans-serif}
/* /Components/Store/WishlistButton.razor.rz.scp.css */
.wishlist-button[b-52t42wvdzz]{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#92343a;font:700 25px/1 Georgia,serif;box-shadow:0 4px 14px #1d16111f;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.wishlist-button:hover[b-52t42wvdzz]{transform:scale(1.08)}.wishlist-button.saved[b-52t42wvdzz]{background:#92343a;color:#fff}.wishlist-button.inline[b-52t42wvdzz]{position:static;width:100%;height:auto;min-height:48px;border:1px solid #d9cbbf;border-radius:2px;background:transparent;color:#241d1b;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:600 13px/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.wishlist-button.inline b[b-52t42wvdzz]{font:700 23px/1 Georgia,serif;color:#92343a}.wishlist-button.inline.saved[b-52t42wvdzz]{border-color:#92343a;background:#92343a;color:#fff}.wishlist-button.inline.saved b[b-52t42wvdzz]{color:#fff}
