/* /Components/CategoryMenuItem.razor.rz.scp.css */
.category-tree-item[b-fm53hhv1xw]{position:relative;display:block}.category-toggle[b-fm53hhv1xw],.category-link[b-fm53hhv1xw],.view-all[b-fm53hhv1xw]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.7rem .55rem;border:0;background:transparent;color:#17231d;text-align:left;text-decoration:none;font:inherit;font-size:.8rem;letter-spacing:.055em;cursor:pointer}.category-toggle:hover[b-fm53hhv1xw],.category-tree-item:focus-within>.category-toggle[b-fm53hhv1xw],.category-link:hover[b-fm53hhv1xw],.view-all:hover[b-fm53hhv1xw]{background:#f7f5f0}.category-toggle svg[b-fm53hhv1xw]{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.category-children[b-fm53hhv1xw]{position:absolute;top:0;left:calc(100% + 1rem);width:260px;padding:1rem;background:#fff;border:1px solid #e8e5df;box-shadow:0 18px 35px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:40}.category-children[b-fm53hhv1xw]::before{content:"";position:absolute;top:0;bottom:0;left:-1.05rem;width:1.05rem}.category-tree-item:hover>.category-children[b-fm53hhv1xw],.category-tree-item:focus-within>.category-children[b-fm53hhv1xw]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.view-all[b-fm53hhv1xw]{color:#777;font-size:.7rem}.level-1>.category-link[b-fm53hhv1xw],.level-1>.category-toggle[b-fm53hhv1xw]{color:#555}.level-2>.category-link[b-fm53hhv1xw],.level-2>.category-toggle[b-fm53hhv1xw]{color:#777;font-size:.74rem}@media(max-width:760px){.category-children[b-fm53hhv1xw]{position:static;width:auto;margin:.25rem 0 .5rem .75rem;padding:.35rem;border:0;border-left:1px solid #e8e5df;box-shadow:none;transform:none}.category-children[b-fm53hhv1xw]::before{display:none}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.announcement[b-d0swozvp4y]{background:#17231d;color:#fff;text-align:center;padding:.55rem;font-size:.72rem;letter-spacing:.08em}
header[b-d0swozvp4y]{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e8e5df;background:#fff;position:sticky;top:0;z-index:20}
.logo-link[b-d0swozvp4y]{display:block;width:108px;height:72px;text-decoration:none}
.logo-frame[b-d0swozvp4y],.footer-logo-frame[b-d0swozvp4y]{position:relative;display:block;overflow:hidden}
.logo-frame[b-d0swozvp4y]{width:108px;height:72px}
.logo-frame img[b-d0swozvp4y]{position:absolute;width:205px;max-width:none;left:50%;top:50%;transform:translate(-50%,-51.5%)}
nav[b-d0swozvp4y]{display:flex;align-items:center;gap:2rem}
nav a[b-d0swozvp4y],.cart-link[b-d0swozvp4y]{color:#272a28;text-decoration:none;font-size:.82rem;letter-spacing:.07em}
.cart-link[b-d0swozvp4y]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:38px}
.cart-link svg[b-d0swozvp4y]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cart-link span[b-d0swozvp4y]{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#17231d;color:#fff;text-align:center;font-size:.62rem;line-height:1}
.header-search[b-d0swozvp4y]{display:flex;width:210px;height:38px;border:0}
.header-search input[b-d0swozvp4y]{width:100%;min-width:0;padding:.45rem .2rem;border:0;background:transparent;outline:0;font-size:.78rem}
.header-search button[b-d0swozvp4y]{width:34px;border:0;background:transparent;font-size:1.3rem;color:#272a28}
.floating-video-ad[b-d0swozvp4y]{position:fixed;z-index:45;right:18px;bottom:18px;width:190px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.24);border:1px solid #e8e5df}
.floating-video-ad video[b-d0swozvp4y]{display:block;width:100%;height:235px;object-fit:cover;background:#111}
.floating-video-ad>a[b-d0swozvp4y]{display:flex;flex-direction:column;padding:.7rem .8rem;color:#17231d;text-decoration:none}
.floating-video-ad small[b-d0swozvp4y]{font-size:.55rem;letter-spacing:.12em;color:#777}
.floating-video-ad b[b-d0swozvp4y]{margin:.18rem 0;font-family:'Playfair Display',serif;font-size:.95rem}
.floating-video-ad span[b-d0swozvp4y]{font-size:.65rem;text-decoration:underline}
.floating-video-close[b-d0swozvp4y]{position:absolute;z-index:2;right:6px;top:6px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#17231d;font-size:1.25rem;line-height:1}
footer[b-d0swozvp4y]{background:#17231d;color:#e9e5dd;padding:4rem 6vw;display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:4rem}
footer div[b-d0swozvp4y]{display:flex;flex-direction:column;gap:.7rem}
footer a[b-d0swozvp4y],footer span[b-d0swozvp4y],footer p[b-d0swozvp4y]{color:#bbbdb8;text-decoration:none;font-size:.85rem}
footer>div>b[b-d0swozvp4y]{font-size:.78rem;letter-spacing:.14em;margin-bottom:.55rem;color:#fff}
footer a:hover[b-d0swozvp4y]{color:#fff}
.socials[b-d0swozvp4y]{flex-direction:row!important;gap:.65rem!important;margin-top:.3rem}.socials a[b-d0swozvp4y]{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;color:#e9e5dd;transition:.2s}.socials a:hover[b-d0swozvp4y]{background:#fff;color:#17231d}.socials svg[b-d0swozvp4y]{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.7}.socials svg rect[b-d0swozvp4y],.socials svg circle[b-d0swozvp4y]{fill:none}
.footer-logo-frame[b-d0swozvp4y]{width:132px;height:92px}
.footer-logo-frame img[b-d0swozvp4y]{position:absolute;width:250px;max-width:none;left:50%;top:50%;transform:translate(-50%,-51.5%);filter:invert(1)}
@media(max-width:950px){footer[b-d0swozvp4y]{grid-template-columns:1fr 1fr}}
@media(max-width:700px){header[b-d0swozvp4y]{height:68px;padding:0 1rem;gap:.7rem}nav[b-d0swozvp4y]{display:none}.header-search[b-d0swozvp4y]{width:min(42vw,170px)}.logo-link[b-d0swozvp4y],.logo-frame[b-d0swozvp4y]{width:92px;height:62px}.logo-frame img[b-d0swozvp4y]{width:180px}.cart-link[b-d0swozvp4y]{font-size:.7rem}.floating-video-ad[b-d0swozvp4y]{right:10px;bottom:10px;width:138px}.floating-video-ad video[b-d0swozvp4y]{height:170px}.floating-video-ad>a[b-d0swozvp4y]{padding:.55rem}.floating-video-ad b[b-d0swozvp4y]{font-size:.78rem}footer[b-d0swozvp4y]{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem}}

.nav-dropdown[b-d0swozvp4y]{position:relative;display:flex;align-items:center;height:82px}
.collections-trigger[b-d0swozvp4y]{display:flex;align-items:center;gap:.4rem}.dropdown-chevron[b-d0swozvp4y]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.nav-dropdown:hover .dropdown-chevron[b-d0swozvp4y],.nav-dropdown:focus-within .dropdown-chevron[b-d0swozvp4y]{transform:rotate(180deg)}
.category-menu[b-d0swozvp4y]{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px);display:flex;flex-direction:column;gap:.35rem;width:280px;padding:1rem;background:#fff;border:1px solid #e8e5df;box-shadow:0 18px 35px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transition:.18s;z-index:30}
.nav-dropdown:hover .category-menu[b-d0swozvp4y],.nav-dropdown:focus-within .category-menu[b-d0swozvp4y]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-xigneq51al] {
    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-xigneq51al] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-xigneq51al] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-xigneq51al] {
    font-size: 1.1rem;
}

.bi[b-xigneq51al] {
    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-xigneq51al] {
    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-xigneq51al] {
    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-xigneq51al] {
    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-xigneq51al] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-xigneq51al] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-xigneq51al] {
        padding-bottom: 1rem;
    }

    .nav-item[b-xigneq51al]  .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-xigneq51al]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-xigneq51al]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-xigneq51al] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-xigneq51al] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-xigneq51al] {
        display: none;
    }

    .nav-scrollable[b-xigneq51al] {
        /* 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-etwexiqt9d],
.components-reconnect-repeated-attempt-visible[b-etwexiqt9d],
.components-reconnect-failed-visible[b-etwexiqt9d],
.components-pause-visible[b-etwexiqt9d],
.components-resume-failed-visible[b-etwexiqt9d],
.components-rejoining-animation[b-etwexiqt9d] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-retrying[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-failed[b-etwexiqt9d],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-etwexiqt9d] {
    display: block;
}


#components-reconnect-modal[b-etwexiqt9d] {
    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-etwexiqt9d 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-etwexiqt9d 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-etwexiqt9d 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-etwexiqt9d]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-etwexiqt9d 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-etwexiqt9d {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-etwexiqt9d {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-etwexiqt9d {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-etwexiqt9d] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-etwexiqt9d] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-etwexiqt9d] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-etwexiqt9d] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-etwexiqt9d] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-etwexiqt9d] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-etwexiqt9d] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-etwexiqt9d 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-etwexiqt9d] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-etwexiqt9d {
    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/Admin.razor.rz.scp.css */
.admin-grid[b-sa8g3l5vps]{display:none}
.admin-grid[b-sa8g3l5vps]{grid-template-columns:1fr}
.orders-section[b-sa8g3l5vps]{margin-top:1.5rem;padding:2rem;background:#fff}
.orders-section .section-head[b-sa8g3l5vps]{margin-bottom:1rem}
.orders-section .section-head h2[b-sa8g3l5vps]{margin:.25rem 0}
.orders-list[b-sa8g3l5vps]{display:flex;flex-direction:column}
.order-card[b-sa8g3l5vps]{border-top:1px solid #dedbd4}
.order-card:last-child[b-sa8g3l5vps]{border-bottom:1px solid #dedbd4}
.order-summary[b-sa8g3l5vps]{display:grid;grid-template-columns:1.05fr 1fr 1.35fr .75fr 160px 125px;gap:1rem;align-items:center;padding:1.1rem 0}
.order-summary>span[b-sa8g3l5vps],.customer-details>div[b-sa8g3l5vps]{display:flex;flex-direction:column;gap:.28rem}
.order-summary small[b-sa8g3l5vps],.customer-details small[b-sa8g3l5vps]{font-size:.62rem;letter-spacing:.11em;color:#777}
.order-summary b[b-sa8g3l5vps]{font-size:.84rem}
.order-summary select[b-sa8g3l5vps],.view-order[b-sa8g3l5vps]{width:100%;padding:.7rem;border:1px solid #dedbd4;background:#fff}
.view-order[b-sa8g3l5vps]{color:#fff;background:#17231d}
.order-details[b-sa8g3l5vps]{padding:1.5rem;background:#f5f5f2;border-top:1px solid #dedbd4}
.customer-details[b-sa8g3l5vps]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2rem;padding-bottom:1.5rem}
.customer-details .full-detail[b-sa8g3l5vps]{grid-column:1/-1}
.customer-details a[b-sa8g3l5vps]{color:#17231d}
.ordered-items[b-sa8g3l5vps]{padding:1.25rem;background:#fff}
.ordered-items h3[b-sa8g3l5vps]{margin-top:0}
.ordered-item[b-sa8g3l5vps]{display:grid;grid-template-columns:minmax(0,1fr) 180px 120px;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #e8e5df}
.ordered-item>span:first-child[b-sa8g3l5vps]{display:flex;flex-direction:column;gap:.3rem}
.ordered-item small[b-sa8g3l5vps]{color:#777}
.ordered-item>b[b-sa8g3l5vps]{text-align:right}
.order-totals[b-sa8g3l5vps]{display:flex;justify-content:flex-end;gap:2rem;padding-top:1.2rem}
.order-totals span[b-sa8g3l5vps]{display:flex;gap:.5rem}
.grand-total[b-sa8g3l5vps]{font-size:1.05rem}
.no-orders[b-sa8g3l5vps]{padding:2rem 0;color:#777}
@media(max-width:1050px){.order-summary[b-sa8g3l5vps]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.orders-section[b-sa8g3l5vps]{padding:1rem}.order-summary[b-sa8g3l5vps]{grid-template-columns:1fr}.customer-details[b-sa8g3l5vps]{grid-template-columns:1fr}.ordered-item[b-sa8g3l5vps]{grid-template-columns:1fr}.ordered-item>b[b-sa8g3l5vps]{text-align:left}.order-totals[b-sa8g3l5vps]{flex-direction:column;gap:.5rem}}

.form-grid .wide[b-sa8g3l5vps]{grid-column:1/-1}
.product-upload[b-sa8g3l5vps]{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px dashed #b8b3aa;background:#faf9f6}
.product-upload input[b-sa8g3l5vps]{padding:.65rem;background:#fff}
.product-upload small[b-sa8g3l5vps]{color:#6e6a63}
.product-image-previews[b-sa8g3l5vps]{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:.75rem;margin:.25rem 0 1rem}
.product-image-previews div[b-sa8g3l5vps]{position:relative;height:150px;background:#eee;overflow:hidden}
.product-image-previews img[b-sa8g3l5vps]{width:100%;height:100%;object-fit:cover}
.product-image-previews button[b-sa8g3l5vps]{position:absolute;right:.35rem;bottom:.35rem;padding:.4rem .55rem;border:0;background:rgba(23,35,29,.9);color:#fff;font-size:.72rem}
.product-message[b-sa8g3l5vps]{grid-column:1/-1;margin:.25rem 0;color:#315d42}
@media(max-width:700px){.product-image-previews[b-sa8g3l5vps]{grid-template-columns:repeat(2,1fr)}.product-image-previews div[b-sa8g3l5vps]{height:170px}}
.dashboard-actions[b-sa8g3l5vps]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}
.product-categories[b-sa8g3l5vps]{padding:1rem;border:1px solid #dedbd4;background:#faf9f6}.product-categories>b[b-sa8g3l5vps],.product-categories>small[b-sa8g3l5vps]{display:block}.product-categories>small[b-sa8g3l5vps]{margin:.3rem 0 1rem;color:#777}.category-checkboxes[b-sa8g3l5vps]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.45rem .8rem}.category-checkboxes label[b-sa8g3l5vps]{display:flex;align-items:center;gap:.55rem;padding:.55rem;background:#fff;border:1px solid #e8e5df}.category-checkboxes input[b-sa8g3l5vps]{width:auto}.category-checkboxes .category-level-1[b-sa8g3l5vps]{padding-left:1.4rem}.category-checkboxes .category-level-2[b-sa8g3l5vps]{padding-left:2.3rem}
@media(max-width:700px){.dashboard-actions[b-sa8g3l5vps]{flex-direction:column;align-items:stretch}.category-checkboxes[b-sa8g3l5vps]{grid-template-columns:1fr}}.inventory-field[b-sa8g3l5vps]{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.inventory-field small[b-sa8g3l5vps]{font-weight:400;color:#777}.inventory-actions[b-sa8g3l5vps]{display:flex!important;justify-content:flex-end!important;gap:1.25rem;padding:.55rem 0 1rem!important;border-top:0!important}.stock-control[b-sa8g3l5vps]{display:flex!important;flex-direction:column;align-items:center;gap:.35rem}.stock-control>span[b-sa8g3l5vps]{display:flex;align-items:center;gap:.55rem}.stock-control button[b-sa8g3l5vps]{width:30px;height:30px;padding:0;border:1px solid #ccc;background:#fff}.stock-control small[b-sa8g3l5vps]{font-weight:600}.in-stock[b-sa8g3l5vps]{color:#287247}.low-stock[b-sa8g3l5vps]{color:#a56a00}.out-stock[b-sa8g3l5vps]{color:#a53030}.product-actions[b-sa8g3l5vps]{display:flex!important;gap:.4rem;align-items:center}.product-actions button[b-sa8g3l5vps]{padding:.55rem .7rem}.product-actions .danger[b-sa8g3l5vps]{color:#a53030;border-color:#d9aaaa}.product-actions .confirm-delete[b-sa8g3l5vps]{background:#a53030;color:#fff;border-color:#a53030}
@media(max-width:700px){.inventory-actions[b-sa8g3l5vps]{justify-content:flex-start!important;flex-wrap:wrap}}
/* /Components/Pages/AdminBanners.razor.rz.scp.css */
.banner-manager[b-durbyn35fb]{margin-top:2rem;background:#fff;padding:2rem}.banner-manager label[b-durbyn35fb]{display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em}.banner-manager .wide[b-durbyn35fb]{grid-column:1/-1}.banner-manager textarea[b-durbyn35fb]{min-height:90px;resize:vertical}.banner-manager .check[b-durbyn35fb]{flex-direction:row;align-items:center}.banner-manager .check input[b-durbyn35fb]{width:auto}.upload-field[b-durbyn35fb]{border:1px solid var(--line);padding:1rem}.upload-field small[b-durbyn35fb]{font-weight:400;color:#777}.actions[b-durbyn35fb]{display:flex;gap:.7rem;margin:1rem 0 2rem}.actions button:not(.primary)[b-durbyn35fb]{padding:.8rem 1.2rem;border:1px solid var(--line);background:#fff}.save-message[b-durbyn35fb]{padding:.8rem 1rem;background:#f0f5f1;color:#234d35}.banner-preview[b-durbyn35fb]{position:relative;height:320px;overflow:hidden;margin:1rem 0;background:#111;color:#fff}.banner-preview>img[b-durbyn35fb]{width:100%;height:100%;object-fit:cover}.preview-text[b-durbyn35fb]{position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:45%;text-shadow:0 2px 10px #000}.preview-text h2[b-durbyn35fb]{font-size:2rem;margin:.5rem 0}.preview-text span[b-durbyn35fb]{display:inline-block;background:#fff;color:#17231d;padding:.65rem 1rem;text-shadow:none}.banner-list .danger[b-durbyn35fb]{color:#9f2929}.banner-list img[b-durbyn35fb]{width:80px;height:70px}@media(max-width:700px){.banner-manager[b-durbyn35fb]{padding:1rem}.banner-preview[b-durbyn35fb]{height:280px}.preview-text[b-durbyn35fb]{left:1rem;width:80%}.banner-list>div[b-durbyn35fb]{flex-wrap:wrap}.banner-list span[b-durbyn35fb]{min-width:160px}}
/* /Components/Pages/AdminCategories.razor.rz.scp.css */
.category-manager[b-r5ebe6z2zy]{background:#fff;padding:2rem;margin-top:2rem}
.category-manager label[b-r5ebe6z2zy]{display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;letter-spacing:.05em}
.category-manager .check[b-r5ebe6z2zy]{flex-direction:row;align-items:center;gap:.65rem;padding-top:1.7rem}
.category-manager .check input[b-r5ebe6z2zy]{width:auto}
.category-actions[b-r5ebe6z2zy]{display:flex;gap:.75rem;margin-bottom:2rem}.category-actions button[b-r5ebe6z2zy]{padding:.8rem 1.2rem;border:1px solid #dedbd4;background:#fff}.category-actions .primary[b-r5ebe6z2zy]{background:#17231d}
.category-message[b-r5ebe6z2zy]{color:#8d372e}
.category-list[b-r5ebe6z2zy]{border-top:1px solid #dedbd4}
.category-row[b-r5ebe6z2zy]{display:grid;grid-template-columns:45px minmax(260px,1fr) 82px 70px 75px;gap:.7rem;align-items:center;padding:1rem;border-bottom:1px solid #e8e5df}
.category-row.child-level-1[b-r5ebe6z2zy]{padding-left:3rem;background:#faf9f6}.category-row.child-level-2[b-r5ebe6z2zy]{padding-left:5rem;background:#f6f4ef}
.category-position[b-r5ebe6z2zy]{display:grid;place-items:center;width:32px;height:32px;background:#f0eee8;font-size:.75rem}.category-name[b-r5ebe6z2zy]{display:flex;flex-direction:column;gap:.3rem}.category-name small[b-r5ebe6z2zy]{color:#777}.category-row button[b-r5ebe6z2zy]{padding:.55rem;border:1px solid #dedbd4;background:#fff}.category-row .danger:not(:disabled)[b-r5ebe6z2zy]{color:#9a2f25}.order-buttons[b-r5ebe6z2zy]{display:flex;gap:.3rem}.order-buttons button[b-r5ebe6z2zy]{width:36px}.category-row button:disabled[b-r5ebe6z2zy]{opacity:.35;cursor:not-allowed}
@media(max-width:750px){.category-row[b-r5ebe6z2zy]{grid-template-columns:38px 1fr auto}.order-buttons[b-r5ebe6z2zy]{grid-column:2}.category-row>button[b-r5ebe6z2zy]{grid-row:2}.category-row.child-level-1[b-r5ebe6z2zy],.category-row.child-level-2[b-r5ebe6z2zy]{padding-left:1.5rem}}
/* /Components/Pages/AdminProductEdit.razor.rz.scp.css */
.back-link[b-e7rl1fv3kr]{display:inline-flex;align-items:center;margin-bottom:1.25rem;color:#17231d;text-decoration:none;font-weight:600}.back-link:hover[b-e7rl1fv3kr]{text-decoration:underline}
.product-editor[b-e7rl1fv3kr]{max-width:980px;margin:auto;padding:3rem 4vw 6rem}.product-editor header[b-e7rl1fv3kr]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.product-editor h1[b-e7rl1fv3kr]{font:500 clamp(2.4rem,5vw,4rem) Georgia,serif;margin:.2rem 0}.product-editor header button[b-e7rl1fv3kr]{padding:.7rem 1rem;border:1px solid #ccc;background:#fff}.editor-grid[b-e7rl1fv3kr]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:2rem;background:#f5f4f0}.editor-grid label[b-e7rl1fv3kr]{display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:600}.editor-grid input[b-e7rl1fv3kr],.editor-grid textarea[b-e7rl1fv3kr],.editor-grid select[b-e7rl1fv3kr]{padding:.8rem;border:1px solid #d2cfc7;background:#fff}.editor-grid textarea[b-e7rl1fv3kr]{min-height:130px}.wide[b-e7rl1fv3kr]{grid-column:1/-1}.stock small[b-e7rl1fv3kr],.upload small[b-e7rl1fv3kr]{font-weight:400;color:#777}.check[b-e7rl1fv3kr]{flex-direction:row!important;align-items:center}.preview img[b-e7rl1fv3kr]{max-width:240px;max-height:320px;object-fit:cover}.save[b-e7rl1fv3kr]{margin-top:1rem;padding:.9rem 1.5rem;border:0;background:#17231d;color:#fff}.message[b-e7rl1fv3kr]{padding:1rem;background:#eeeae0}
@media(max-width:650px){.product-editor[b-e7rl1fv3kr]{padding:2rem 1rem}.editor-grid[b-e7rl1fv3kr]{grid-template-columns:1fr;padding:1.2rem}.wide[b-e7rl1fv3kr]{grid-column:auto}}
.product-editor[b-e7rl1fv3kr]{max-width:1500px;width:100%;margin:auto;padding:2.25rem 3vw 5rem}.product-editor .back-link[b-e7rl1fv3kr]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.65rem .9rem;border:1px solid #d9d6ce;background:#fff;color:#17231d;text-decoration:none;font-weight:600}.product-editor header[b-e7rl1fv3kr]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.product-editor h1[b-e7rl1fv3kr]{font:500 clamp(2.5rem,4vw,4.4rem) Georgia,serif;margin:.2rem 0}.product-editor header p[b-e7rl1fv3kr]{margin:.5rem 0 0;color:#777}.editor-form[b-e7rl1fv3kr]{background:#fff;border:1px solid #dedbd4;box-shadow:0 14px 40px rgba(23,35,29,.06)}.editor-grid[b-e7rl1fv3kr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:2rem;background:#f8f7f3}.editor-grid label[b-e7rl1fv3kr]{display:flex;flex-direction:column;gap:.5rem;margin:0;font-size:.76rem;font-weight:700;letter-spacing:.02em}.editor-grid input[b-e7rl1fv3kr],.editor-grid textarea[b-e7rl1fv3kr],.editor-grid select[b-e7rl1fv3kr]{width:100%;min-height:46px;padding:.8rem;border:1px solid #cbc7bd;border-radius:3px;background:#fff;font:400 .92rem Arial,sans-serif}.editor-grid input:focus[b-e7rl1fv3kr],.editor-grid textarea:focus[b-e7rl1fv3kr],.editor-grid select:focus[b-e7rl1fv3kr]{outline:2px solid rgba(23,35,29,.15);border-color:#17231d}.editor-grid textarea[b-e7rl1fv3kr]{min-height:115px;resize:vertical}.wide[b-e7rl1fv3kr]{grid-column:1/-1}.description textarea[b-e7rl1fv3kr]{min-height:120px}.stock small[b-e7rl1fv3kr],.upload small[b-e7rl1fv3kr]{font-weight:400;color:#777;letter-spacing:0}.upload[b-e7rl1fv3kr]{padding:1rem;border:1px dashed #aaa59a;background:#fff}.upload input[b-e7rl1fv3kr]{border:0;padding:.4rem 0;min-height:auto}.preview[b-e7rl1fv3kr]{grid-column:3;grid-row:4/span 2;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border:1px solid #dedbd4}.preview span[b-e7rl1fv3kr]{font-size:.65rem;letter-spacing:.12em;color:#777}.preview img[b-e7rl1fv3kr]{width:100%;height:260px;max-width:none;max-height:none;object-fit:contain;background:#f1f0ec}.image-url[b-e7rl1fv3kr]{grid-column:1}.placement[b-e7rl1fv3kr]{display:flex;flex-direction:row!important;align-items:center;gap:1.5rem!important;padding:1.1rem 1.25rem;background:#fff;border:1px solid #dedbd4}.placement>b[b-e7rl1fv3kr]{margin-right:auto}.placement .check[b-e7rl1fv3kr]{display:inline-flex;flex-direction:row!important;align-items:center;gap:.55rem;margin:0;font-size:.82rem}.placement input[b-e7rl1fv3kr]{width:18px;height:18px;min-height:0}.form-actions[b-e7rl1fv3kr]{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 2rem;border-top:1px solid #dedbd4;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.form-actions a[b-e7rl1fv3kr],.form-actions button[b-e7rl1fv3kr]{min-width:130px;padding:.85rem 1.25rem;text-align:center;text-decoration:none}.form-actions a[b-e7rl1fv3kr]{border:1px solid #bbb7ae;color:#17231d}.form-actions .save[b-e7rl1fv3kr]{margin:0;border:1px solid #17231d;background:#17231d;color:#fff}.message[b-e7rl1fv3kr]{margin:1rem 2rem;padding:1rem;background:#eeeae0}.validation-errors[b-e7rl1fv3kr]{margin:1rem 2rem;color:#a53030}
@media(max-width:1000px){.editor-grid[b-e7rl1fv3kr]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview[b-e7rl1fv3kr]{grid-column:auto;grid-row:auto}.placement[b-e7rl1fv3kr]{flex-wrap:wrap}.placement>b[b-e7rl1fv3kr]{width:100%}}
@media(max-width:650px){.product-editor[b-e7rl1fv3kr]{padding:1.25rem .8rem 4rem}.product-editor h1[b-e7rl1fv3kr]{font-size:2.4rem}.editor-grid[b-e7rl1fv3kr]{grid-template-columns:1fr;padding:1rem}.wide[b-e7rl1fv3kr],.image-url[b-e7rl1fv3kr],.preview[b-e7rl1fv3kr]{grid-column:auto}.placement[b-e7rl1fv3kr]{align-items:flex-start;flex-direction:column!important}.placement>b[b-e7rl1fv3kr]{width:auto}.form-actions[b-e7rl1fv3kr]{padding:.8rem;display:grid;grid-template-columns:1fr 1fr}.form-actions a[b-e7rl1fv3kr],.form-actions button[b-e7rl1fv3kr]{min-width:0}}
.gallery-manager[b-e7rl1fv3kr]{padding:1.25rem;background:#fff;border:1px solid #dedbd4}.gallery-head[b-e7rl1fv3kr]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.gallery-head>div[b-e7rl1fv3kr]{display:flex;flex-direction:column;gap:.3rem}.gallery-head>div small[b-e7rl1fv3kr]{color:#777}.gallery-head .upload[b-e7rl1fv3kr]{min-width:260px;padding:.75rem 1rem}.gallery-grid[b-e7rl1fv3kr]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1rem}.gallery-card[b-e7rl1fv3kr]{border:1px solid #dedbd4;background:#faf9f6}.gallery-image[b-e7rl1fv3kr]{position:relative;height:220px;background:#eee}.gallery-image img[b-e7rl1fv3kr]{width:100%;height:100%;object-fit:cover}.gallery-image span[b-e7rl1fv3kr]{position:absolute;top:.5rem;left:.5rem;padding:.35rem .5rem;background:#17231d;color:#fff;font-size:.6rem;letter-spacing:.1em}.gallery-card>div:last-child[b-e7rl1fv3kr]{display:flex;gap:.4rem;padding:.6rem}.gallery-card button[b-e7rl1fv3kr]{flex:1;padding:.55rem .4rem;border:1px solid #c9c5bc;background:#fff;font-size:.7rem}.gallery-card .remove-image[b-e7rl1fv3kr]{color:#a53030}.empty-gallery[b-e7rl1fv3kr]{padding:2.5rem;text-align:center;border:1px dashed #bbb6ac;color:#777;background:#faf9f6}
@media(max-width:1100px){.gallery-grid[b-e7rl1fv3kr]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.gallery-head[b-e7rl1fv3kr]{align-items:stretch;flex-direction:column}.gallery-head .upload[b-e7rl1fv3kr]{min-width:0}.gallery-grid[b-e7rl1fv3kr]{grid-template-columns:repeat(2,1fr)}.gallery-image[b-e7rl1fv3kr]{height:190px}}
@media(max-width:420px){.gallery-grid[b-e7rl1fv3kr]{grid-template-columns:1fr}.gallery-image[b-e7rl1fv3kr]{height:280px}}
/* /Components/Pages/AdminProducts.razor.rz.scp.css */
.admin-products[b-0xc157aprm]{max-width:1450px;margin:auto;padding:3rem 4vw 6rem}.admin-products header[b-0xc157aprm]{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem}.admin-products h1[b-0xc157aprm]{font:500 clamp(2.4rem,5vw,4.5rem) Georgia,serif;margin:.2rem 0}.admin-products header p[b-0xc157aprm]{color:#777}.admin-products header>div:last-child[b-0xc157aprm]{display:flex;gap:.75rem}.admin-products a[b-0xc157aprm],.admin-products button[b-0xc157aprm]{padding:.7rem 1rem;border:1px solid #d3d0c8;background:#fff;color:#17231d;text-decoration:none}.admin-products .primary[b-0xc157aprm]{background:#17231d;color:#fff}.product-cell[b-0xc157aprm]{display:flex;align-items:center;gap:.8rem}.product-cell img[b-0xc157aprm]{width:54px;height:68px;object-fit:cover;background:#eee}.product-cell span[b-0xc157aprm]{display:flex;flex-direction:column}.product-cell small[b-0xc157aprm]{color:#777}.stock-cell[b-0xc157aprm]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stock-cell button[b-0xc157aprm]{width:28px;height:28px;padding:0}.stock-cell small[b-0xc157aprm]{width:100%;font-size:.7rem}.stock-cell .ok[b-0xc157aprm]{color:#287247}.stock-cell .low[b-0xc157aprm]{color:#a56a00}.stock-cell .out[b-0xc157aprm]{color:#a53030}.actions[b-0xc157aprm]{display:flex;gap:.35rem;align-items:center}.actions a[b-0xc157aprm],.actions button[b-0xc157aprm]{padding:.45rem .65rem;font-size:.78rem}.actions .delete[b-0xc157aprm]{color:#a53030}.actions .confirm[b-0xc157aprm]{background:#a53030;color:#fff}.message[b-0xc157aprm]{padding:1rem;background:#f0eee8}.access[b-0xc157aprm]{text-align:center}.rz-data-grid[b-0xc157aprm]{border:1px solid #dedbd4!important;border-radius:0!important}
@media(max-width:700px){.admin-products[b-0xc157aprm]{padding:2rem 1rem}.admin-products header[b-0xc157aprm]{align-items:flex-start;flex-direction:column}.admin-products header>div:last-child[b-0xc157aprm]{width:100%}.admin-products header a[b-0xc157aprm]{flex:1;text-align:center}}
.bool-icon[b-0xc157aprm]{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.bool-icon.yes[b-0xc157aprm]{color:#18733c;background:#e5f5eb}.bool-icon.no[b-0xc157aprm]{color:#a63a3a;background:#f8e9e9}
/* /Components/Pages/Collections.razor.rz.scp.css */
.collections-page[b-5vktb8roux]{padding:4rem 5vw 6rem}
.collections-heading[b-5vktb8roux]{text-align:center;margin-bottom:2.5rem}
.collections-heading small[b-5vktb8roux]{font-size:.72rem;letter-spacing:.16em}
.collections-heading h1[b-5vktb8roux]{margin:.5rem 0;font-size:clamp(2.5rem,5vw,4rem)}
.collection-grid[b-5vktb8roux]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.collection-card[b-5vktb8roux]{position:relative;display:block;height:520px;overflow:hidden;background:#eee;color:#fff;text-decoration:none}
.collection-card[b-5vktb8roux]::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(0,0,0,.58))}
.collection-card img[b-5vktb8roux]{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.collection-card:hover img[b-5vktb8roux]{transform:scale(1.025)}
.collection-card span[b-5vktb8roux]{position:absolute;z-index:1;left:2rem;bottom:1.7rem;font-family:'Playfair Display',serif;font-size:2.25rem}
@media(max-width:700px){.collections-page[b-5vktb8roux]{padding:2rem 1rem 4rem}.collection-grid[b-5vktb8roux]{grid-template-columns:1fr}.collection-card[b-5vktb8roux]{height:430px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.admin-slider[b-01tkkfoyn4]{position:relative;padding:0!important;background:var(--slide-bg)!important;color:var(--slide-text)!important;overflow:hidden}.admin-slider .hero-copy[b-01tkkfoyn4]{position:absolute;z-index:3;left:0;top:0;width:48%;height:100%;max-width:none!important;padding:6vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,var(--slide-bg) 0%,var(--slide-bg) 76%,transparent 100%);animation:slide-copy-in-b-01tkkfoyn4 .55s ease}.admin-slider .hero-copy span[b-01tkkfoyn4]{font-size:.8rem;letter-spacing:.1em}.admin-slider .hero-image[b-01tkkfoyn4]{position:absolute;right:0;top:0;width:62%;height:100%;animation:slide-image-in-b-01tkkfoyn4 .65s ease}.admin-slider .hero-image img[b-01tkkfoyn4]{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.slider-arrow[b-01tkkfoyn4]{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:54px;border:0;background:rgba(0,0,0,.3);color:#fff;font-size:2rem}.slider-arrow.previous[b-01tkkfoyn4]{left:1rem}.slider-arrow.next[b-01tkkfoyn4]{right:1rem}.slider-dots[b-01tkkfoyn4]{position:absolute;z-index:5;bottom:1.25rem;left:50%;transform:translateX(-50%);display:flex;gap:.55rem}.slider-dots button[b-01tkkfoyn4]{width:9px;height:9px;border-radius:50%;padding:0;border:1px solid #fff;background:transparent}.slider-dots button.active[b-01tkkfoyn4]{background:#fff}@keyframes slide-copy-in-b-01tkkfoyn4{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes slide-image-in-b-01tkkfoyn4{from{opacity:.5}to{opacity:1}}
.creator-love[b-01tkkfoyn4]{background:#ede7dc;padding:6rem 8vw}.influencer-heading[b-01tkkfoyn4]{text-align:center;margin-bottom:2rem}.creator-videos[b-01tkkfoyn4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.creator-video[b-01tkkfoyn4]{position:relative;background:#17231d;padding:8px 8px 38px;box-shadow:0 20px 45px rgba(23,35,29,.16)}.creator-video video[b-01tkkfoyn4]{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#111}.creator-video span[b-01tkkfoyn4]{position:absolute;bottom:13px;left:16px;color:#fff;font-size:.65rem;letter-spacing:.12em}.marketplaces[b-01tkkfoyn4]{text-align:center;padding:5rem 5vw;background:#fff}.marketplaces h2[b-01tkkfoyn4]{font-size:3rem;margin:.5rem 0 2rem}.marketplaces>div[b-01tkkfoyn4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:950px;margin:auto}.marketplaces a[b-01tkkfoyn4]{background:#17231d;color:#fff;text-decoration:none;padding:2.5rem;font-family:Georgia,serif;font-size:1.6rem;letter-spacing:.08em}.marketplaces a span[b-01tkkfoyn4]{display:block;font:400 .75rem Arial,sans-serif;margin-top:.7rem;letter-spacing:.08em}
@media(max-width:900px){.creator-videos[b-01tkkfoyn4]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.admin-slider[b-01tkkfoyn4]{height:72vh}.admin-slider .hero-copy[b-01tkkfoyn4]{left:0;top:auto;bottom:0;width:100%;height:62%;padding:1.5rem;padding-bottom:3rem;justify-content:end;background:linear-gradient(0deg,var(--slide-bg) 42%,color-mix(in srgb,var(--slide-bg) 78%,transparent) 78%,transparent)}.admin-slider .hero-image[b-01tkkfoyn4]{right:0;top:0;width:100%;height:58%}.admin-slider .hero-image img[b-01tkkfoyn4]{object-position:center top}.slider-arrow[b-01tkkfoyn4]{width:36px;height:44px}.creator-love[b-01tkkfoyn4]{padding:4rem 1rem}.marketplaces[b-01tkkfoyn4]{padding:4rem 1rem}.marketplaces>div[b-01tkkfoyn4]{grid-template-columns:1fr}.marketplaces h2[b-01tkkfoyn4]{font-size:2.4rem}}
@media(max-width:520px){.creator-videos[b-01tkkfoyn4]{grid-template-columns:1fr}.creator-video[b-01tkkfoyn4]{max-width:360px;margin:auto;width:100%}}
.simple-slider[b-01tkkfoyn4]{position:relative!important;padding:0!important;overflow:hidden;background:#111!important;color:#fff!important}
.simple-slider .hero-image-full[b-01tkkfoyn4]{position:absolute;z-index:1;inset:0;width:100%;height:100%;max-width:none!important}
.simple-slider .hero-image-full img[b-01tkkfoyn4]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.simple-slider .slider-text[b-01tkkfoyn4]{position:absolute;z-index:3;left:6vw;top:50%;transform:translateY(-50%);width:min(620px,46vw);display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.75)}
.simple-slider .slider-text>span[b-01tkkfoyn4]{font-size:.8rem;letter-spacing:.1em}
.simple-slider .slider-text h1[b-01tkkfoyn4]{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;margin:1rem 0}
.simple-slider .slider-text p[b-01tkkfoyn4]{margin:0 0 2rem}
.simple-slider .slider-text .light-btn[b-01tkkfoyn4]{text-shadow:none}
.simple-slider .slider-text h1:focus[b-01tkkfoyn4],.simple-slider .slider-text h1:focus-visible[b-01tkkfoyn4]{outline:none!important;box-shadow:none!important}
@media(max-width:700px){.simple-slider[b-01tkkfoyn4]{height:72vh}.simple-slider .slider-text[b-01tkkfoyn4]{left:1.5rem;right:1.5rem;top:auto;bottom:3rem;transform:none;width:auto}.simple-slider .slider-text h1[b-01tkkfoyn4]{font-size:3rem}}
/* /Components/Pages/InfoPage.razor.rz.scp.css */
.info-page[b-ose98521gq]{max-width:900px;margin:auto;padding:6rem 1.5rem;min-height:65vh}.info-page>small[b-ose98521gq]{letter-spacing:.18em}.info-page h1[b-ose98521gq]{font-size:clamp(2.8rem,6vw,5rem);margin:.6rem 0 3rem}.info-page h2[b-ose98521gq]{font:500 1.35rem Georgia,serif;margin:2.3rem 0 .7rem}.info-page p[b-ose98521gq]{font-size:1rem;line-height:1.8;color:#5c5f5c;max-width:760px}

.info-privacy-policy[b-ose98521gq]{max-width:980px;padding-top:7rem;padding-bottom:8rem}
.info-privacy-policy>small[b-ose98521gq]{display:none}
.info-privacy-policy h1[b-ose98521gq]{text-align:center;font-family:'DM Sans',sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;letter-spacing:.045em;text-transform:uppercase;margin:0 0 5rem}
.info-privacy-policy h2[b-ose98521gq]{font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:3.7rem 0 1rem;color:#17231d}
.info-privacy-policy p[b-ose98521gq]{max-width:850px;font-size:1.12rem;line-height:1.95;color:#363936}
.info-privacy-policy h2:first-of-type[b-ose98521gq]{margin-top:0}
@media(max-width:600px){.info-privacy-policy[b-ose98521gq]{padding:4.5rem 1.5rem 6rem}.info-privacy-policy h1[b-ose98521gq]{font-size:2.25rem;line-height:1.15;margin-bottom:3.5rem}.info-privacy-policy h2[b-ose98521gq]{margin-top:3rem;font-size:.75rem;line-height:1.5}.info-privacy-policy p[b-ose98521gq]{font-size:1.05rem;line-height:1.85}}
/* /Components/Pages/ProductDetails.razor.rz.scp.css */
.product-gallery[b-t7yus9jom0]{min-width:0}
.main-product-image[b-t7yus9jom0]{height:75vh;min-height:560px;background:#f2f0eb;overflow:hidden;position:relative}
.main-product-image img[b-t7yus9jom0]{width:100%;height:100%;object-fit:contain;display:block}
.product-thumbnails[b-t7yus9jom0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.75rem}
.product-thumbnails button[b-t7yus9jom0]{height:125px;padding:0;border:2px solid transparent;background:#eee;overflow:hidden}
.product-thumbnails button.active[b-t7yus9jom0]{border-color:#17231d}
.product-thumbnails img[b-t7yus9jom0]{width:100%;height:100%;object-fit:cover;display:block}
.product-information[b-t7yus9jom0]{padding-top:3rem}
@media(max-width:850px){.main-product-image[b-t7yus9jom0]{height:62vh;min-height:430px}.product-thumbnails button[b-t7yus9jom0]{height:100px}.product-information[b-t7yus9jom0]{padding-top:0}}
@media(max-width:520px){.main-product-image[b-t7yus9jom0]{height:60vh;min-height:380px}.product-thumbnails[b-t7yus9jom0]{grid-template-columns:repeat(4,1fr)}.product-thumbnails button[b-t7yus9jom0]{height:82px}}
.gallery-arrow[b-t7yus9jom0]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#17231d;font-size:1.6rem;display:grid;place-items:center;box-shadow:0 2px 12px rgba(0,0,0,.16);z-index:2}
.gallery-arrow:hover[b-t7yus9jom0]{background:#17231d;color:#fff}
.gallery-arrow.previous[b-t7yus9jom0]{left:1rem}
.gallery-arrow.next[b-t7yus9jom0]{right:1rem}
.gallery-position[b-t7yus9jom0]{position:absolute;right:1rem;bottom:1rem;padding:.4rem .65rem;background:rgba(23,35,29,.78);color:#fff;font-size:.75rem;letter-spacing:.08em}
@media(max-width:520px){.gallery-arrow[b-t7yus9jom0]{width:40px;height:40px;font-size:1.25rem}.gallery-arrow.previous[b-t7yus9jom0]{left:.55rem}.gallery-arrow.next[b-t7yus9jom0]{right:.55rem}}
/* /Components/Pages/Shop.razor.rz.scp.css */
.shop-section[b-i3yglias2g]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:3rem;align-items:start;padding-top:3rem}
.collection-filters[b-i3yglias2g]{position:sticky;top:125px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 0;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4}
.collection-filters b[b-i3yglias2g]{font-size:.75rem;letter-spacing:.14em}
.collection-filters label[b-i3yglias2g]{display:flex;align-items:center;gap:.65rem;font-size:.88rem;cursor:pointer}
.collection-filters input[b-i3yglias2g]{width:17px;height:17px;margin:0;padding:0;accent-color:#17231d}
.shop-results[b-i3yglias2g]{min-width:0}
@media(max-width:700px){
 .shop-section[b-i3yglias2g]{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}
 .collection-filters[b-i3yglias2g]{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
 .collection-filters b[b-i3yglias2g]{width:100%}
}

.collection-filters .filter-level-1[b-i3yglias2g]{padding-left:1rem;color:#666}.collection-filters .filter-level-2[b-i3yglias2g]{padding-left:2rem;color:#777}.clear-filters[b-i3yglias2g]{padding:.55rem .7rem;border:1px solid #dedbd4;background:#fff;text-align:left;font-size:.75rem}
@media(max-width:700px){.collection-filters .filter-level-1[b-i3yglias2g],.collection-filters .filter-level-2[b-i3yglias2g]{padding-left:0}}
/* /Components/QuickAdd.razor.rz.scp.css */
.quick-add-trigger[b-54h9o6v2r1]{width:100%;margin-top:1rem;padding:.8rem;background:transparent;border:1px solid #17231d;letter-spacing:.08em;font-size:.75rem}
.quick-add-trigger:hover[b-54h9o6v2r1]{background:#17231d;color:#fff}
.quick-add-backdrop[b-54h9o6v2r1]{position:fixed;z-index:100;inset:0;background:rgba(15,20,17,.55)}
.quick-add-modal[b-54h9o6v2r1]{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.close-modal[b-54h9o6v2r1]{position:absolute;right:1rem;top:.8rem;width:36px!important;margin:0!important;padding:.2rem!important;border:0!important;background:transparent!important;font-size:1.8rem;line-height:1}
.modal-product[b-54h9o6v2r1]{display:grid;grid-template-columns:95px 1fr;gap:1rem;align-items:center;padding-right:2rem;margin-bottom:1.5rem}
.modal-product img[b-54h9o6v2r1]{width:95px;height:120px;object-fit:cover}
.modal-product small[b-54h9o6v2r1]{display:block;margin:0 0 .35rem;color:#777;text-transform:uppercase}
.modal-product h3[b-54h9o6v2r1]{margin:.2rem 0 .55rem;font-size:1rem}
.option-group[b-54h9o6v2r1]{margin:1.1rem 0}
.option-group small[b-54h9o6v2r1]{display:block;margin:0 0 .55rem;color:#777;font-size:.62rem;letter-spacing:.1em}
.option-list[b-54h9o6v2r1]{display:flex;flex-wrap:wrap;gap:.35rem}
.option-list button[b-54h9o6v2r1]{width:auto!important;min-width:42px;margin:0!important;padding:.5rem .7rem!important;border:1px solid #dedbd4!important;background:#fff!important;font-size:.72rem}
.option-list button:hover[b-54h9o6v2r1]{border-color:#9c9c98!important}
.option-list button.selected[b-54h9o6v2r1]{border-color:#17231d!important;background:#17231d!important;color:#fff}
.add-to-bag[b-54h9o6v2r1]{width:100%;margin-top:.8rem;padding:.8rem;background:#17231d;border:1px solid #17231d;color:#fff;letter-spacing:.08em;font-size:.75rem}
.add-to-bag:disabled[b-54h9o6v2r1]{background:#e8e7e3;border-color:#e8e7e3;color:#999;cursor:not-allowed}
