.sw-micro-section{padding:var(--sw-section-padding,clamp(2.5rem,4.8vw,4.75rem)) 0;background:var(--brand-body-bg,#fff);color:var(--brand-body-text,#212529);overflow:hidden}
.sw-micro-panel,.sw-micro-card,.sw-micro-product,.sw-micro-quote,.sw-micro-stat,.sw-micro-detail{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)))}
.sw-micro-panel{padding:clamp(1.25rem,3vw,2.5rem)}
.sw-micro-card,.sw-micro-product,.sw-micro-quote,.sw-micro-stat,.sw-micro-detail{padding:var(--sw-micro-card-padding,1.25rem)}
.sw-micro-card.p-0,.sw-micro-product.p-0,.sw-micro-quote.p-0,.sw-micro-stat.p-0,.sw-micro-detail.p-0{--sw-micro-card-padding:0}
.sw-micro-card.p-1,.sw-micro-product.p-1,.sw-micro-quote.p-1,.sw-micro-stat.p-1,.sw-micro-detail.p-1{--sw-micro-card-padding:.25rem}
.sw-micro-card.p-2,.sw-micro-product.p-2,.sw-micro-quote.p-2,.sw-micro-stat.p-2,.sw-micro-detail.p-2{--sw-micro-card-padding:.5rem}
.sw-micro-card.p-3,.sw-micro-product.p-3,.sw-micro-quote.p-3,.sw-micro-stat.p-3,.sw-micro-detail.p-3{--sw-micro-card-padding:1rem}
.sw-micro-card.p-4,.sw-micro-product.p-4,.sw-micro-quote.p-4,.sw-micro-stat.p-4,.sw-micro-detail.p-4{--sw-micro-card-padding:1.5rem}
.sw-micro-card.p-5,.sw-micro-product.p-5,.sw-micro-quote.p-5,.sw-micro-stat.p-5,.sw-micro-detail.p-5{--sw-micro-card-padding:3rem}
.sw-micro-card > .sw-micro-media:first-child,.sw-micro-product > .sw-micro-media:first-child{width:calc(100% + var(--sw-micro-card-padding,1.25rem) + var(--sw-micro-card-padding,1.25rem));max-width:none;flex:0 0 auto;margin:calc(var(--sw-micro-card-padding,1.25rem) * -1) calc(var(--sw-micro-card-padding,1.25rem) * -1) 0}
.sw-micro-card.p-0 > .sw-micro-media:first-child,.sw-micro-product.p-0 > .sw-micro-media:first-child{width:100%;margin:0}
.sw-micro-card,.sw-micro-product{display:block;color:inherit;transition:transform var(--sw-motion-duration,.18s) ease,border-color var(--sw-motion-duration,.18s) ease}
.sw-micro-card:hover,.sw-micro-product:hover{transform:translateY(-2px);border-color:var(--brand-primary,#0d6efd)}
.sw-micro-media{overflow:hidden;border-radius:var(--brand-card-radius,10px);background:color-mix(in srgb,var(--brand-primary,#0d6efd) 12%,var(--brand-card-bg,#fff))}
.sw-micro-bg-hero{min-height:min(680px,80vh);display:flex;align-items:center;background:#111}
.sw-micro-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sw-micro-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.34),rgba(0,0,0,.08))}
.sw-micro-carousel .carousel-item.active:not([data-sw-repeat-index="0"]){display:none}
.sw-micro-icon,.sw-micro-check{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--brand-primary-soft,#e7f1ff);color:var(--brand-primary,#0d6efd);font-weight:800;flex:0 0 2.5rem}
.sw-micro-list-stack{display:flex;flex-direction:column;gap:.75rem}
.sw-micro-list-row{display:flex;gap:.875rem;align-items:flex-start;padding:1rem;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:var(--brand-card-bg,#fff)}
.sw-micro-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}
.sw-micro-slide,.sw-micro-quote{scroll-snap-align:start}
.sw-micro-detail+ .sw-micro-detail{margin-top:.75rem}
.sw-micro-detail summary{cursor:pointer;list-style:none}
.sw-micro-detail summary::-webkit-details-marker{display:none}
.sw-micro-table-wrap{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:var(--brand-card-bg,#fff)}
.sw-micro-chart-rows{display:flex;flex-direction:column;gap:.85rem}
.sw-micro-chart-row{display:grid;grid-template-columns:4rem minmax(120px,1fr) auto minmax(90px,auto);gap:.75rem;align-items:center}
.sw-micro-chart-bar{height:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary,#0d6efd),var(--brand-secondary,#6c757d));opacity:.8}
.sw-richtext{font-size:1rem;line-height:1.75;color:var(--brand-body-text,#212529)}
.sw-richtext h2,.sw-richtext h3{color:var(--brand-heading-text,#111827);margin-top:1.75rem}
.sw-micro-header,.sw-micro-footer{background:var(--brand-navbar-bg,var(--brand-card-bg,#fff));color:var(--brand-navbar-text,var(--brand-body-text,#212529));border-color:var(--brand-card-border,#dee2e6)}
.sw-micro-header{position:sticky;top:0;z-index:1040;padding:0!important;border-bottom:1px solid var(--brand-card-border,#dee2e6)}
.sw-micro-header.sw-section{padding-top:0!important;padding-bottom:0!important}
.sw-micro-header .navbar{min-height:4rem;padding-top:.45rem!important;padding-bottom:.45rem!important}
.sw-micro-header .sw-header-top{display:none!important}
.sw-micro-footer{border-top:1px solid var(--brand-card-border,#dee2e6);background:var(--brand-footer-bg,var(--brand-navbar-bg,var(--brand-card-bg,#fff)));color:var(--brand-footer-text,var(--brand-body-text,#212529))}
.navbar-brand-shell{background:transparent}
.sw-micro-header .navbar-brand,.sw-micro-header .navbar-brand .text-brand-heading{color:var(--brand-navbar-text,var(--brand-heading-text,#111827))!important}
.sw-micro-header .nav-link{color:var(--brand-navbar-link,var(--brand-body-text,#212529))!important}
.sw-micro-header .nav-link:hover,.sw-micro-header .nav-link:focus,.sw-micro-header .nav-link.active{color:var(--brand-navbar-link-hover,var(--brand-primary,#0d6efd))!important}
.sw-micro-header .navbar-toggler{border-color:color-mix(in srgb,var(--brand-navbar-link,var(--brand-body-text,#212529)) 42%,transparent)}
.sw-micro-footer .text-brand-heading{color:var(--brand-footer-text,var(--brand-heading-text,#111827))!important}
.sw-micro-footer .text-brand-muted,.sw-micro-footer a.text-brand-muted{color:var(--brand-footer-muted,var(--brand-muted-text,#6b7280))!important}
.sw-micro-footer a{color:var(--brand-footer-link,var(--brand-link,#0d6efd))}
.sw-micro-footer a:hover,.sw-micro-footer a:focus{color:var(--brand-footer-link-hover,var(--brand-link-hover,#0b5ed7))}
.sw-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;overflow:hidden;border-radius:var(--brand-logo-radius,var(--brand-radius-md,10px));background:var(--brand-primary,#0d6efd);color:var(--brand-primary-contrast,#fff);font-weight:800}
.sw-micro-header .sw-logo-image{display:none;width:auto;height:auto;max-width:min(13rem,52vw);max-height:3.25rem;object-fit:contain;flex:0 1 auto}
.sw-logo-image[src]{display:block}
.sw-logo-image[src]+.sw-logo-text{display:none}
.sw-logo-mark:has(.sw-logo-image[src]){width:auto;height:auto;min-width:0;max-width:min(13rem,42vw);flex:0 1 auto;overflow:visible;border-radius:0;background:transparent;color:inherit}
.sw-logo-mark:has(.sw-logo-image[src]) .sw-logo-image{width:auto;height:auto;max-width:min(13rem,42vw);max-height:3rem;object-fit:contain}
.sw-brand-shell:has(.sw-logo-image[src]) .sw-brand-name{display:none!important}
.text-brand-primary{color:var(--brand-primary,#0d6efd)!important}
.border-brand-subtle{border-color:var(--brand-card-border,#dee2e6)!important}
@media (max-width:767.98px){.sw-micro-scroll{grid-auto-columns:minmax(240px,86%)}.sw-micro-chart-row{grid-template-columns:1fr;gap:.35rem}.sw-micro-chart-bar{width:100%}}
.sw-width-fixed>.container{max-width:var(--sw-page-max-width,1120px)}
.sw-width-fluid>.container{max-width:100%;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}
.sw-system-breadcrumb{padding:.65rem 0 .45rem;background:var(--brand-body-bg,transparent)}
.sw-system-breadcrumb.sw-breadcrumb-compact{padding:.65rem 0 .45rem!important}
.sw-breadcrumb-compact{margin:0!important}
.sw-system-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none;color:var(--brand-primary,#d99a00);font-size:.95rem;font-weight:500;line-height:1.35}
.sw-system-breadcrumb.text-start .sw-system-breadcrumb__list,.sw-system-breadcrumb .text-start>.sw-system-breadcrumb__list,.sw-system-breadcrumb__list.text-start{justify-content:flex-start}
.sw-system-breadcrumb.text-center .sw-system-breadcrumb__list,.sw-system-breadcrumb .text-center>.sw-system-breadcrumb__list,.sw-system-breadcrumb__list.text-center{justify-content:center}
.sw-system-breadcrumb.text-end .sw-system-breadcrumb__list,.sw-system-breadcrumb .text-end>.sw-system-breadcrumb__list,.sw-system-breadcrumb__list.text-end{justify-content:flex-end}
.sw-system-breadcrumb__item{display:inline-flex;align-items:center;gap:.55rem;min-width:0}
.sw-system-breadcrumb__item:not(:first-child)::before{content:"/";color:var(--brand-muted-text,var(--brand-muted,#8a8065))}
.sw-system-breadcrumb__item a{color:var(--brand-primary,#d99a00);text-decoration:none}
.sw-system-breadcrumb__item a:hover,.sw-system-breadcrumb__item a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-system-breadcrumb__item:last-child a{color:var(--brand-body-text,#111827);pointer-events:none}
.sw-basic-status-card{align-self:center;border:1px solid color-mix(in srgb,var(--brand-secondary,#94a3b8) 34%,var(--brand-card-border,#dee2e6));border-radius:8px;background:var(--brand-card-bg,#fff);padding:1.5rem;text-align:center;color:var(--brand-muted-text,#6c757d)}
.sw-basic-status-card:has(.sw-basic-status-card__title:empty){display:none}
.sw-basic-status-card__eyebrow{display:block;color:color-mix(in srgb,var(--brand-secondary,#94a3b8) 55%,#fff 45%);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sw-basic-status-card__title{display:block;color:color-mix(in srgb,var(--brand-secondary,#94a3b8) 70%,var(--brand-heading-text,#111827) 30%);font-size:1.35rem;line-height:1.2;margin-top:.35rem;text-transform:uppercase}
.sw-basic-status-card small{display:block;margin-top:.65rem;color:var(--brand-muted-text,#6c757d);font-weight:700}
.sw-system-listing-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.5rem;align-items:start}
.sw-system-filters{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:var(--brand-card-bg,#fff);overflow:hidden}
.sw-system-filters summary{display:flex;align-items:center;gap:.5rem;padding:1rem;font-weight:700;cursor:pointer}
.sw-listing-refine-row{display:block}
.sw-system-listing-shell--marketplace .sw-listing-refine-row,.sw-directory-refine-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:.75rem}
.sw-system-filters--refine{width:min(100%,720px);margin-left:auto}
.sw-system-filters--refine summary{justify-content:flex-end;color:var(--brand-primary,#d99a00);font-weight:900}
.sw-marketplace-search-hero{max-width:760px}
.sw-marketplace-search-hero .h2{font-size:clamp(1.75rem,3.2vw,2.7rem);letter-spacing:0;line-height:1.06}
.sw-marketplace-search{position:relative;display:block}
.sw-marketplace-search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--brand-primary,#d99a00);z-index:2}
.sw-marketplace-search .form-control{min-height:3.35rem;border-radius:8px;border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 42%,var(--brand-card-border,#dee2e6));font-size:1rem;font-weight:700;padding-left:2.75rem;box-shadow:var(--sw-shadow-xs,0 1px 4px rgba(15,23,42,.06))}
.sw-refine-text-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.7rem;border:0;background:transparent;color:var(--brand-primary,#d99a00);font-size:.92rem;font-weight:900;padding:0;text-decoration:none}
.sw-refine-text-link:hover,.sw-refine-text-link:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-system-listing-shell--marketplace{margin-top:1.1rem!important}
.sw-system-listing-shell--marketplace .sw-listing-refine-row{display:block;max-width:960px;margin:0 auto .95rem}
.sw-system-listing-shell--marketplace .sw-system-filters{width:100%;margin:0 0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.sw-system-listing-shell--marketplace .sw-system-filters summary{display:none}
.sw-system-listing-shell--marketplace .sw-system-filter-body{padding:.95rem 0 0;border-top:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 24%,var(--brand-card-border,#dee2e6))}
.sw-card-mood-category-landing .sw-marketplace-search-hero{max-width:980px;margin-inline:0!important;text-align:left!important}
.sw-card-mood-category-landing .sw-marketplace-search-hero .h2{max-width:760px;font-size:clamp(2rem,4vw,3.45rem);line-height:1}
.sw-card-mood-category-landing .sw-marketplace-search-hero p{max-width:860px;font-size:1rem;line-height:1.7}
.sw-card-mood-category-landing .sw-marketplace-search,.sw-card-mood-category-landing .sw-refine-text-link{display:none!important}
.sw-card-mood-category-landing .sw-system-listing-shell--marketplace{margin-top:1.35rem!important}
.sw-card-mood-category-landing .sw-system-listing-shell--marketplace .sw-listing-refine-row{max-width:none;margin:0 0 1.25rem}
.sw-card-mood-category-landing .sw-system-filters--refine{border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 28%,var(--brand-card-border,#dee2e6));border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 90%,var(--brand-primary,#d99a00) 10%);box-shadow:none;padding:0}
.sw-card-mood-category-landing .sw-system-filters--refine summary{display:none!important}
.sw-card-mood-category-landing .sw-system-filter-body{display:grid!important;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.75fr) auto;gap:.85rem;align-items:end;border-top:0!important;padding:1rem!important}
.sw-card-mood-category-landing .sw-taxonomy-category-filter{display:none!important}
.sw-card-mood-category-landing .sw-taxonomy-tag-filter{min-height:0!important}
.sw-card-mood-category-landing .sw-system-filter-body>div,.sw-card-mood-category-landing .sw-system-filter-body>.form-label{min-height:0!important}
.sw-card-mood-category-landing .sw-system-filter-body>button{align-self:end;min-height:2.75rem;white-space:nowrap}
.sw-card-mood-category-landing .sw-product-card{border-color:color-mix(in srgb,var(--brand-primary,#dca928) 32%,var(--brand-card-border,#dee2e6));background:color-mix(in srgb,var(--brand-card-bg,#fff) 94%,var(--brand-primary,#dca928) 6%);box-shadow:none}
.sw-card-mood-category-landing .sw-product-card:hover{border-color:var(--brand-primary,#dca928);box-shadow:0 14px 30px rgba(36,28,12,.14)}
.sw-card-mood-category-landing .sw-product-card__media.ratio{--bs-aspect-ratio:72%}
.sw-card-mood-category-landing .sw-product-card__body{gap:.62rem;padding:1.05rem!important}
.sw-card-mood-category-landing .sw-product-card__facts{border-top:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 20%,var(--brand-card-border,#dee2e6));padding-top:.55rem}
.sw-card-mood-category-landing .sw-card-action{border-radius:999px}
.sw-directory-refine .sw-system-filter-body{grid-template-columns:repeat(4,minmax(0,1fr))}
.sw-directory-advanced-wrap{width:100%}
.sw-directory-advanced{background:color-mix(in srgb,var(--brand-card-bg,#fff) 94%,var(--brand-primary,#d99a00) 6%);border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 24%,var(--brand-card-border,#dee2e6))}
.sw-directory-advanced summary{color:var(--brand-heading-text,#111827);font-weight:900}
.sw-near-me-filter{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;color:var(--brand-heading-text,#111827);font-size:.92rem;font-weight:900}
.sw-near-me-filter .form-check-input{width:1.1rem;height:1.1rem;margin:0}
.sw-directory-filter-actions{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:.35rem;min-width:7.5rem}
.sw-directory-filter-actions .btn{white-space:nowrap}
.sw-near-me-status{display:block;min-height:1.15rem;text-align:right}
.sw-system-filter-body{display:grid;gap:.85rem;padding:0 1rem 1rem}
.sw-system-filter-body>.form-label{display:grid;gap:.4rem;margin:0;align-content:end;font-weight:700}
.sw-system-filter-body .form-control,.sw-system-filter-body .form-select{min-height:2.75rem}
.sw-system-filter-label{display:block;color:var(--brand-heading-text,#111827);font-weight:800;margin-bottom:.4rem}
.sw-system-price-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.sw-system-price-filter .form-label{display:grid;gap:.35rem;color:var(--brand-muted-text,#6c757d);font-size:.86rem;font-weight:700;margin:0;align-content:end}
.sw-directory-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}
.sw-directory-searchbar .form-control{min-height:2.85rem}
.sw-system-toolbar{display:flex;gap:.75rem;align-items:center}
.sw-system-results{min-width:0}
.sw-system-results--list{display:grid!important;grid-template-columns:1fr!important}
.sw-system-results--list>[class*="col"]{width:100%;max-width:none}
.sw-system-results--list .sw-micro-card,.sw-system-results--list .sw-micro-product{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:stretch}
.sw-system-results--list .sw-micro-media{height:100%;min-height:150px}
.sw-micro-section .form-control,.sw-micro-section .form-select{color:var(--brand-body-text,#212529);background-color:var(--brand-input-bg,var(--brand-card-bg,#fff));border-color:var(--brand-input-border,var(--brand-card-border,#dee2e6))}
.sw-micro-section .form-control::placeholder{color:var(--brand-muted-text,var(--brand-muted,#6c757d))}
.sw-system-listing-shell--top{display:block}
.sw-system-listing-shell--top .sw-system-filters{margin-bottom:1.5rem}
.sw-system-listing-shell--top .sw-system-filter-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.sw-system-listing-shell--top .sw-system-filter-body>button{align-self:end}
.sw-system-listing-shell--top .sw-system-price-filter{height:100%;align-items:end}
.sw-system-listing-shell--top .sw-system-filter-body>.form-label,.sw-system-listing-shell--top .sw-system-filter-body>.sw-system-price-filter{min-height:5rem}
.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-advanced__body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.sw-system-listing-shell--top .sw-directory-advanced .sw-near-me-filter{grid-column:1 / span 1}
.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-filter-actions{grid-column:4 / span 1}
.sw-listing-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding-inline:1.35rem;font-weight:900;white-space:nowrap;flex:0 0 auto;min-width:max-content;box-shadow:0 12px 26px color-mix(in srgb,var(--brand-primary,#dca928) 28%,transparent)}
.sw-listing-primary-cta::before{content:"\F1DA";font-family:"bootstrap-icons";font-weight:400;line-height:1}
.sw-listing-top-filter{padding-top:2rem!important;padding-bottom:3rem!important}
.sw-listing-card{height:100%;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,8px));background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));color:var(--brand-body-text,#212529)}
.sw-listing-card:hover{transform:translateY(-2px);box-shadow:var(--brand-shadow-md,0 14px 32px rgba(15,23,42,.12))}
.sw-listing-card,.sw-listing-card:hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sw-product-card,.sw-blog-card{display:flex;flex-direction:column}
.sw-product-card__body,.sw-blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.72rem}
.sw-product-card__media,.sw-blog-card__media{background:var(--brand-surface-alt,#f4f4f2);border-radius:0}
.sw-product-card__media{position:relative;display:block;width:100%;overflow:hidden}
.sw-product-card__media>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center}
.sw-card-media-empty{display:grid;place-items:center;color:var(--brand-muted-text,#6c757d);background:color-mix(in srgb,var(--brand-surface-alt,#f4f4f2) 88%,var(--brand-primary,#0d6efd) 12%)}
.sw-card-media-empty>span{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.45rem;padding:1rem;text-align:center}
.sw-card-media-empty i{font-size:1.35rem}
.sw-product-card--full-image,.sw-blog-card--full-image{--sw-micro-card-padding:0}
.sw-product-card--full-image>.sw-micro-media:first-child,.sw-blog-card--full-image>.sw-micro-media:first-child{margin:0;width:100%}
.sw-product-card--full-image .sw-product-card__body,.sw-blog-card--full-image .sw-blog-card__body{padding:1rem}
.sw-product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}
.sw-product-card__facts{display:grid;gap:.2rem;font-size:.82rem;line-height:1.4;color:var(--brand-muted-text,#6c757d)}
.sw-product-card__prices,.sw-product-detail-prices{display:grid;gap:.2rem}
.sw-product-card__price{font-size:1.08rem;font-weight:800;line-height:1.2}
.sw-card-action{white-space:nowrap}
.sw-catalog-carousel__heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem}
.sw-catalog-carousel__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}
.sw-catalog-carousel__control{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0}
.sw-catalog-carousel__viewport{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-primary,#0d6efd) transparent}
.sw-catalog-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;padding:.25rem .1rem 1rem}
.sw-catalog-carousel__slide{display:flex;min-width:0;scroll-snap-align:start}
.sw-catalog-carousel__slide>.sw-product-card{width:100%}
@media(max-width:991.98px){.sw-catalog-carousel__heading{align-items:flex-start;flex-direction:column}.sw-catalog-carousel__actions{justify-content:flex-start}.sw-catalog-carousel__track{grid-auto-columns:calc((100% - 1rem)/2)}}
@media(max-width:575.98px){.sw-catalog-carousel__actions{width:100%}.sw-catalog-carousel__actions>.btn-brand-primary{flex:1 1 auto}.sw-catalog-carousel__track{grid-auto-columns:84%}}
.sw-directory-card{display:flex;flex-direction:column;border-radius:8px}
.sw-directory-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem}
.sw-directory-card__top{display:grid;grid-template-columns:3.35rem minmax(0,1fr);gap:.75rem;align-items:center}
.sw-directory-card__logo{display:grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 34%,var(--brand-card-border,#dee2e6));border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-primary,#d99a00) 18%);color:var(--brand-primary,#d99a00);overflow:hidden;text-decoration:none}
.sw-directory-card__logo img{display:block;width:100%;height:100%;object-fit:contain;padding:.35rem}
.sw-directory-card__logo img[src]:not([src=""])+.sw-directory-card__logo-fallback{display:none}
.sw-directory-card__logo-fallback{font-size:.95rem;font-weight:900;letter-spacing:0;color:var(--brand-heading-text,#111827)}
.sw-directory-card__header{display:grid;gap:.2rem;min-width:0}
.sw-directory-card__header h2{line-height:1.25}
.sw-directory-card__facts{display:grid;gap:.42rem;margin:.05rem 0 .2rem}
.sw-directory-card__facts>div{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.45rem;align-items:start;color:var(--brand-body-text,#212529)}
.sw-directory-card__facts i{color:var(--brand-primary,#d99a00);line-height:1.35}
.sw-directory-card__facts strong{min-width:0;color:var(--brand-heading-text,#111827);font-size:.88rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.sw-directory-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}
.sw-directory-card__icon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);color:var(--brand-primary,#d99a00);text-decoration:none}
.sw-directory-card__icon:hover,.sw-directory-card__icon:focus-visible{border-color:var(--brand-primary,#d99a00);background:color-mix(in srgb,var(--brand-card-bg,#fff) 84%,var(--brand-primary,#d99a00) 16%);color:var(--brand-primary,#d99a00);text-decoration:none}
.sw-marketplace-inquiry-actions [data-sw-optional-contact="0"]{display:none!important}
.sw-marketplace-contact-fieldset{display:grid;gap:.7rem;border:1px solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);padding:1rem;margin:0}
.sw-marketplace-contact-fieldset legend{float:none;width:auto;margin:0;padding:0 .35rem;color:var(--brand-heading-text,#111827);font-size:1rem;font-weight:900}
.sw-marketplace-contact-row{display:grid;grid-template-columns:2.4rem minmax(6.5rem,.55fr) minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid color-mix(in srgb,var(--brand-card-border,#dee2e6) 72%,transparent);border-radius:6px;padding:.7rem .85rem;color:var(--brand-body-text,#212529);text-decoration:none}
.sw-marketplace-contact-row:hover,.sw-marketplace-contact-row:focus-visible{border-color:var(--brand-primary,#d99a00);text-decoration:none}
.sw-marketplace-contact-row i{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary,#d99a00) 14%,var(--brand-card-bg,#fff));color:var(--brand-primary,#d99a00)}
.sw-marketplace-contact-row span{color:var(--brand-muted-text,#6c757d);font-size:.78rem;font-weight:900;text-transform:uppercase}
.sw-marketplace-contact-row strong{min-width:0;color:var(--brand-heading-text,#111827);font-size:.94rem;overflow-wrap:anywhere}
.sw-design-seller-network-link{display:none;grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem .8rem;align-items:center;border:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 38%,var(--brand-card-border,#dee2e6));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-card-bg,#fff) 86%,var(--brand-primary,#dca928) 14%),var(--brand-card-bg,#fff));color:var(--brand-body-text,#212529);padding:.95rem;text-decoration:none}
.sw-system-product-detail--design-reference .sw-design-seller-network-link{display:none!important}
.sw-design-seller-network-link i{grid-row:1/span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--brand-primary,#dca928);color:var(--brand-primary-contrast,#111827);font-size:1.1rem}
.sw-design-seller-network-link span{color:var(--brand-muted-text,#6c757d);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.sw-design-seller-network-link strong{color:var(--brand-heading-text,#111827);font-size:1rem;line-height:1.3}
.sw-design-seller-network-link:hover,.sw-design-seller-network-link:focus-visible{border-color:var(--brand-primary,#dca928);color:var(--brand-heading-text,#111827);outline:2px solid color-mix(in srgb,var(--brand-primary,#dca928) 34%,transparent);outline-offset:2px;text-decoration:none}
@media(max-width:991.98px){.sw-card-mood-category-landing .sw-system-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-card-mood-category-landing .sw-system-filter-body>button{grid-column:1/-1;justify-self:start;width:auto}.sw-card-mood-category-landing .sw-marketplace-search-hero .h2{font-size:clamp(2rem,8vw,3rem)}}
@media(max-width:575.98px){.sw-card-mood-category-landing .sw-system-filter-body{grid-template-columns:1fr}.sw-card-mood-category-landing .sw-system-price-filter{grid-template-columns:1fr}.sw-card-mood-category-landing .sw-system-filter-body>button{width:100%}.sw-design-seller-network-link{grid-template-columns:2.35rem minmax(0,1fr);padding:.85rem}.sw-design-seller-network-link i{width:2.35rem;height:2.35rem}}
@media(max-width:575.98px){.sw-marketplace-contact-row{grid-template-columns:2rem minmax(0,1fr)}.sw-marketplace-contact-row span{grid-column:2}.sw-marketplace-contact-row strong{grid-column:2}.sw-directory-card__top{grid-template-columns:3rem minmax(0,1fr)}.sw-directory-card__logo{width:3rem;height:3rem}.sw-directory-card__actions{gap:.4rem}.sw-directory-card__icon{width:2.1rem;height:2.1rem}}
.sw-blog-card__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--brand-primary,#dca928);font-weight:800}
.sw-blog-card__link::after{content:"\2192"}
.sw-product-card--full-image .sw-product-card__media{aspect-ratio:1/1}
.sw-blog-card--full-image .sw-blog-card__media{aspect-ratio:4/3}
.sw-product-card--compact .sw-product-card__media,.sw-blog-card--compact .sw-blog-card__media{aspect-ratio:4/3}
.sw-product-card--compact .sw-product-card__body,.sw-blog-card--compact .sw-blog-card__body{gap:.45rem;padding:.85rem!important}
.sw-product-card--split,.sw-blog-card--split{display:grid;grid-template-columns:minmax(140px,38%) minmax(0,1fr)}
.sw-product-card--split .sw-product-card__media,.sw-blog-card--split .sw-blog-card__media{height:100%;min-height:170px}
.sw-product-card--overlay{position:relative;min-height:360px}
.sw-product-card--overlay .sw-product-card__media{position:absolute;inset:0;height:100%;z-index:0}
.sw-product-card--overlay .sw-product-card__body{position:relative;z-index:1;margin-top:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 62%,transparent));color:#fff}
.sw-product-card--overlay .text-brand-heading,.sw-product-card--overlay .text-brand-muted,.sw-product-card--overlay .text-brand-primary{color:#fff!important}
.sw-blog-card--text-grid{padding:1.35rem}
.sw-blog-card--text-grid .sw-blog-card__media{display:none!important}
.sw-blog-card--text-grid .sw-blog-card__body{padding:0!important}
.sw-blog-card--adaptive:not(:has(.sw-blog-card__media)){padding:1.35rem}
.sw-blog-card--adaptive:not(:has(.sw-blog-card__media)) .sw-blog-card__body{padding:0!important}
.sw-category-card{--sw-micro-card-padding:0;display:flex;min-width:0;flex-direction:column;height:100%;border:1px solid var(--brand-card-border,#dee2e6);background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529)}
.sw-category-card__media{flex:0 0 auto;margin:0!important;width:100%!important;max-width:none;background:var(--brand-surface-alt,#f4f4f2)}
.sw-category-card__body{min-height:5.5rem;margin-top:auto}
.sw-category-card:hover,.sw-category-card:focus-visible{border-color:var(--brand-primary,#0d6efd);box-shadow:var(--brand-shadow-md,0 14px 32px rgba(15,23,42,.12));transform:translateY(-2px)}
.sw-card-mood-catalog .sw-product-card{border-color:color-mix(in srgb,var(--brand-primary,#dca928) 18%,var(--brand-card-border,#dee2e6));box-shadow:0 10px 24px rgba(15,23,42,.08)}
.sw-card-mood-design-library{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-body-bg,#fff) 92%,var(--brand-primary,#dca928) 8%),var(--brand-body-bg,#fff))}
.sw-card-mood-design-library .sw-system-listing-heading{display:block!important;border-bottom:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 24%,var(--brand-card-border,#dee2e6));padding-bottom:1.25rem}
.sw-card-mood-design-library .sw-system-listing-heading .eyebrow-brand{color:var(--brand-primary,#dca928)}
.sw-card-mood-design-library .sw-system-listing-heading .display-5{font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:1}
.sw-card-mood-design-library .sw-system-listing-heading .lead{font-size:1rem;line-height:1.65}
.sw-card-mood-design-library .sw-listing-primary-cta{margin-top:1rem}
.sw-card-mood-design-library .sw-system-listing-shell{max-width:1180px;margin-inline:auto}
.sw-card-mood-design-library .sw-system-filters{border:0;border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-primary,#dca928) 12%);box-shadow:none}
.sw-card-mood-design-library .sw-system-filters summary{color:var(--brand-heading-text,#111827);font-weight:900}
.sw-card-mood-design-library .sw-product-card{border:0;background:transparent;box-shadow:none;overflow:visible!important}
.sw-card-mood-design-library .sw-product-card:hover{transform:none;box-shadow:none}
.sw-card-mood-design-library .sw-product-card__media{border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.16);aspect-ratio:4/5}
.sw-card-mood-design-library .sw-product-card__body{position:relative;margin:-2.25rem .7rem 0;border:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 22%,var(--brand-card-border,#dee2e6));border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 96%,transparent);box-shadow:0 18px 36px rgba(15,23,42,.14);z-index:2}
.sw-card-mood-design-library .sw-product-card__price{font-size:.86rem;color:var(--brand-muted-text,#6c757d)!important}
.sw-card-mood-design-library .sw-card-action{border-color:transparent;background:transparent!important;color:var(--brand-primary,#dca928)!important;box-shadow:none;padding-inline:0}
.sw-card-mood-design-library .sw-card-action:hover,.sw-card-mood-design-library .sw-card-action:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-card-mood-editorial .sw-blog-card{background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-surface-alt,#f5f5f2) 12%);border-color:color-mix(in srgb,var(--brand-card-border,#dee2e6) 70%,var(--brand-primary,#dca928) 30%)}
.sw-card-mood-knowledge .sw-blog-card{box-shadow:none;border-color:color-mix(in srgb,var(--brand-card-border,#dee2e6) 82%,var(--brand-primary,#dca928) 18%)}
[data-theme-mood="luxury"] .sw-card-mood-catalog .sw-product-card{border-color:color-mix(in srgb,var(--brand-primary,#dca928) 30%,var(--brand-card-border,#dee2e6));box-shadow:0 18px 34px rgba(36,28,12,.12)}
[data-theme-mood="minimal"] .sw-card-mood-knowledge .sw-blog-card{background:var(--brand-body-bg,#fff);box-shadow:none}
[data-theme-mood="bold"] .sw-card-mood-editorial .sw-blog-card__link,[data-theme-mood="bold"] .sw-card-mood-catalog .sw-product-card__price{font-size:1.16rem}
.sw-blog-insight-note{display:none;margin:1rem 0 0;padding-left:1rem;border-left:2px solid var(--brand-primary,#d99a00);color:var(--brand-muted-text,#6c757d);font-size:.92rem;line-height:1.55}
.sw-blog-insight-note a{color:var(--brand-primary,#d99a00);font-weight:800;text-decoration:none}
.sw-blog-insight-note a:hover,.sw-blog-insight-note a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-blog-layout{display:block}
.sw-blog-sidebar{display:none}
.sw-card-mood-editorial .sw-blog-insight-note{display:block}
.sw-card-mood-editorial .sw-blog-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,330px);gap:1.5rem;align-items:start}
.sw-system-posts--full-width .sw-blog-layout,.sw-card-mood-editorial .sw-system-posts--full-width .sw-blog-layout{display:block;width:100%}
.sw-system-posts--full-width .sw-blog-main{width:100%}
.sw-blog-main{min-width:0}
.sw-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}
.sw-blog-subscribe-form{display:grid;gap:.9rem}
.sw-card-mood-editorial .sw-blog-sidebar{display:grid;gap:1.5rem;position:sticky;top:1.25rem}
.sw-blog-sidebar-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:clamp(1.25rem,2.4vw,1.75rem)}
.sw-blog-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--brand-card-border,#dee2e6);border-radius:4px;overflow:hidden}
.sw-blog-channel-tabs button{border:0;border-right:1px solid var(--brand-card-border,#dee2e6);background:transparent;color:var(--brand-primary,#d99a00);font-weight:800;padding:.5rem .35rem;font-size:.82rem}
.sw-blog-channel-tabs button:last-child{border-right:0}
.sw-blog-channel-tabs button.active{background:var(--brand-primary,#d99a00);color:var(--brand-primary-contrast,#111827)}
.sw-blog-tool-list{display:grid;gap:.72rem;list-style:none;margin:0;padding:0}
.sw-blog-tool-list a{color:var(--brand-body-text,#212529);font-weight:700;text-decoration:none}
.sw-blog-tool-list a:hover,.sw-blog-tool-list a:focus-visible{color:var(--brand-primary,#d99a00);text-decoration:underline;text-underline-offset:.18em}
.sw-card-mood-editorial .sw-blog-filters,.sw-card-mood-knowledge .sw-blog-filters{border:0;background:transparent;box-shadow:none;overflow:visible;margin:0;flex:1 1 auto;min-width:min(100%,360px)}
.sw-card-mood-editorial .sw-blog-filters>summary,.sw-card-mood-knowledge .sw-blog-filters>summary{display:none}
.sw-card-mood-editorial .sw-blog-filter-body,.sw-card-mood-knowledge .sw-blog-filter-body{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:0!important}
.sw-blog-filter-select{position:relative;display:inline-flex;margin:0;min-height:2.45rem;min-width:8rem;width:auto;flex:0 0 auto}
.sw-blog-filter-select>span,.sw-blog-clear{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--brand-primary,#d99a00);border-radius:4px;background:transparent;color:var(--brand-primary,#d99a00);font-weight:800;padding:.55rem .8rem;line-height:1.1;white-space:nowrap}
.sw-blog-filter-select>span{width:100%}
.sw-blog-clear{width:auto;min-width:0;flex:0 0 auto}
.sw-blog-filter-select>.form-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.sw-blog-search{margin:0;min-width:min(100%,220px);display:none}
.sw-blog-search .form-control{min-height:2.45rem}
.sw-blog-view-tools{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}
.sw-blog-result-count{color:var(--brand-muted-text,#6c757d);font-size:.9rem;white-space:nowrap}
.sw-card-mood-editorial .sw-system-results--list{gap:1.25rem!important}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card{display:grid;grid-template-columns:minmax(220px,42%) minmax(0,1fr);border:0;background:transparent;box-shadow:none;min-height:245px;overflow:visible!important}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card:hover{transform:none;box-shadow:none}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card__media{height:100%;min-height:245px;border-radius:8px 0 0 8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 84%,var(--brand-muted-text,#6c757d) 16%)}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card__body{display:flex!important;justify-content:center;border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-muted-text,#6c757d) 18%);padding:clamp(1.35rem,3vw,2.1rem)!important;min-width:0}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card h2{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.12}
.sw-card-mood-editorial .sw-system-results--list .sw-blog-card p{font-size:.95rem;line-height:1.55}
.sw-system-metal-summary-card{display:grid;gap:1rem;min-height:100%}
.sw-system-metal-summary-card strong{letter-spacing:0}
.sw-system-metal-summary__head{display:block;width:100%}
.sw-system-metal-summary__copy{max-width:none;width:100%}
.sw-system-metal-summary__copy .text-brand-muted{max-width:none}
.sw-system-metal-links{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}
.sw-system-metal-links a{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-primary,#f5bd34);font-weight:900;text-decoration:none}
.sw-system-metal-links a::after{content:"\2192";font-weight:700}
.sw-system-metal-links a:hover,.sw-system-metal-links a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-system-metal-date-row{display:flex;justify-content:flex-start;width:100%;margin-top:.75rem!important}
.sw-system-metal-as-of{display:block;white-space:normal;border-radius:0;background:transparent;color:var(--brand-muted-text,#d6c49b);font-weight:800;padding:0;text-align:left}
.sw-system-metal-card{min-height:100%;overflow:hidden;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)))}
.sw-metal-card-toolbar,.sw-market-card__tools{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}
.sw-metal-card-toolbar{border-bottom:1px solid var(--brand-card-border,#dee2e6);padding:.5rem .6rem;background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-primary,#d99a00) 12%)}
.sw-market-card__tools{flex:0 0 auto;align-self:flex-start}
.sw-metal-source-label{display:none!important}
.sw-metal-currency-control{display:inline-flex;align-items:center;margin:0;line-height:1;white-space:nowrap}
.sw-metal-currency-control select{width:auto;min-width:4.75rem;min-height:1.9rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 42%,var(--brand-card-border,#dee2e6));background-color:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-primary,#d99a00) 18%);color:var(--brand-heading-text,#111827);font-size:.76rem;font-weight:900;letter-spacing:.02em;line-height:1;padding:.22rem 1.65rem .22rem .55rem;box-shadow:none}
.sw-metal-currency-control select:focus{border-color:var(--brand-primary,#d99a00);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--brand-primary,#d99a00) 22%,transparent);outline:0}
.sw-metal-currency-note{margin:.85rem 0 0;color:var(--brand-muted-text,#6c757d);font-size:.82rem;font-weight:700;line-height:1.45}
.sw-system-metal-card__body{display:grid;grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:0;align-items:stretch;padding:0;background:color-mix(in srgb,var(--brand-card-bg,#fff) 92%,var(--brand-primary,#f5bd34) 8%)}
.sw-system-metal-card__image{display:block;min-height:100%;overflow:hidden;background:#fff}
.sw-system-metal-card__image img{width:100%;height:100%;object-fit:contain;display:block;margin:0;padding:0;box-sizing:border-box}
.sw-system-metal-card__copy{min-width:0;padding:1rem}
.sw-system-metal-card__copy h3{margin:0 0 .35rem;color:var(--brand-heading-text,#111827);font-size:1rem;font-weight:800;line-height:1.25}
.sw-system-metal-card__copy>strong{display:block;color:var(--brand-primary,#0d6efd);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1;font-weight:900;letter-spacing:0}
.sw-system-metal-card__copy>span{display:block;color:var(--brand-body-text,#212529);font-weight:700;margin-top:.2rem}
.sw-system-metal-card__copy p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.18rem .45rem;margin:.45rem 0 .2rem;color:var(--brand-body-text,#212529);font-size:.96rem;line-height:1.35}
.sw-system-metal-card__copy p b{color:var(--brand-primary,#0d6efd)}
.sw-system-metal-card__copy p span{font-weight:700}
.sw-system-metal-summary__delta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--brand-body-text,#212529);border-top:1px solid var(--brand-card-border,#dee2e6);padding-top:.85rem}
.sw-system-metal-summary__delta span,.sw-system-metal-summary__delta strong{font-size:.95rem}
.sw-system-sparkline{width:100%;height:44px;display:block;overflow:visible}
.sw-system-ticker{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem 0}
.sw-system-ticker__item{min-width:190px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529);text-decoration:none;scroll-snap-align:start}
.sw-system-ticker__item span{font-weight:800;text-transform:uppercase;font-size:.78rem;color:var(--brand-body-text,#212529)}
.sw-system-ticker__item strong{color:var(--brand-primary,#0d6efd);white-space:nowrap}
.sw-system-ticker__item small{color:var(--brand-muted,#6c757d);white-space:nowrap}
.sw-system-thumb{width:4.25rem;background:var(--brand-card-bg,#fff);border-radius:var(--brand-radius-sm,6px);overflow:hidden}
.sw-system-article{width:100%}
.sw-system-demo-chart{height:260px;border-radius:var(--brand-card-radius,var(--sw-radius,10px));background:linear-gradient(180deg,var(--brand-card-bg,#fff),var(--brand-surface-alt,#f8fafc));position:relative;overflow:hidden}
.sw-system-demo-chart span{position:absolute;left:8%;right:8%;height:2px;background:var(--brand-primary,#0d6efd);transform-origin:left center}
.sw-system-demo-chart span:nth-child(1){top:70%;transform:rotate(-12deg)}
.sw-system-demo-chart span:nth-child(2){top:55%;transform:rotate(8deg);background:var(--brand-secondary,#6c757d)}
.sw-system-demo-chart span:nth-child(3){top:45%;transform:rotate(-6deg)}
.sw-system-demo-chart span:nth-child(4){top:35%;transform:rotate(10deg);background:var(--brand-secondary,#6c757d)}
.sw-system-market-rate-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(1.25rem,4vw,3rem);align-items:center}
.sw-market-rate-hero__copy{min-width:0;max-width:780px}
.sw-rate-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}
.sw-market-rate-hero__prices{display:grid;gap:.9rem;border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 28%,var(--brand-card-border,#dee2e6));border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:clamp(1rem,2.6vw,1.4rem);min-width:0}
.sw-market-rate-hero__prices-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}
.sw-market-hero-rate-list{display:grid;gap:.75rem}
.sw-market-hero-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .9rem;align-items:end;border-top:1px solid var(--brand-card-border,#dee2e6);padding-top:.75rem;min-width:0}
.sw-market-hero-rate:first-child{border-top:0;padding-top:0}
.sw-market-hero-rate span{grid-column:1;color:var(--brand-body-text,#212529);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}
.sw-market-hero-rate strong{grid-column:2;grid-row:1 / span 2;color:var(--brand-primary,#d99a00);font-size:clamp(1.35rem,2.7vw,1.85rem);font-weight:900;line-height:1;text-align:right;white-space:nowrap}
.sw-market-hero-rate small{grid-column:1;color:var(--brand-heading-text,#111827);font-weight:800;line-height:1.2}
.sw-market-hero-rate em{grid-column:1 / -1;color:var(--brand-muted-text,#6c757d);font-size:.82rem;font-style:normal;font-weight:700;line-height:1.35}
.sw-market-hero-rate-empty{border:1px dashed var(--brand-card-border,#dee2e6);border-radius:8px;color:var(--brand-muted-text,#6c757d);font-weight:700;padding:1rem;text-align:center}
.sw-market-card,.sw-market-table-shell,.sw-calculator-panel{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:clamp(1.25rem,3vw,2rem)}
.sw-market-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}
.sw-system-market-rate-panel .sw-market-card__head,.sw-system-market-metric-tiles .sw-market-card__head,.sw-system-market-rate-table .sw-market-card__head{position:relative;display:block;padding-right:clamp(5.75rem,18vw,8.75rem)}
.sw-system-market-rate-panel .sw-market-card__head>div:first-child,.sw-system-market-metric-tiles .sw-market-card__head>div:first-child,.sw-system-market-rate-table .sw-market-card__head>div:first-child{max-width:none;width:100%;min-width:0}
.sw-system-market-rate-panel .sw-market-card__head .sw-market-card__tools,.sw-system-market-metric-tiles .sw-market-card__head .sw-market-card__tools,.sw-system-market-rate-table .sw-market-card__head .sw-market-card__tools{position:absolute;top:0;right:0}
.sw-market-rate-list{display:grid}
.sw-market-rate-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--brand-card-border,#dee2e6);padding:1rem 0}
.sw-market-rate-row:first-child{padding-top:0}
.sw-market-rate-row:last-child{border-bottom:0;padding-bottom:0}
.sw-market-rate-row__label{display:block;color:var(--brand-body-text,#212529);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sw-market-rate-row strong{display:block;color:var(--brand-heading-text,#111827);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1;margin-top:.2rem}
.sw-market-rate-row small{color:var(--brand-primary,#d99a00);font-weight:700;white-space:nowrap}
.sw-market-card__link{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary,#d99a00);font-size:.86rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;margin-top:1.25rem}
.sw-market-card__link:hover,.sw-market-card__link:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-market-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:1rem}
.sw-market-tile{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 94%,var(--brand-primary,#d99a00) 6%);box-shadow:var(--sw-shadow-xs,0 1px 4px rgba(15,23,42,.06));padding:1rem;text-align:center;min-width:0}
.sw-market-tile span{display:block;color:var(--brand-body-text,#212529);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sw-market-tile strong{display:block;color:var(--brand-heading-text,#111827);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.05;margin-top:.3rem}
.sw-market-tile small{display:block;color:var(--brand-muted-text,#6c757d);font-weight:700;margin-top:.25rem}
.sw-market-table{--bs-table-bg:transparent;color:var(--brand-body-text,#212529);border-color:var(--brand-card-border,#dee2e6)}
.sw-market-table thead th{color:var(--brand-heading-text,#111827);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.sw-market-table thead th span{display:block;color:var(--brand-muted-text,#6c757d);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}
.sw-market-tablist{display:inline-flex;align-items:center;flex-wrap:wrap;border:1px solid var(--brand-card-border,#dee2e6);border-radius:6px;overflow:hidden;background:var(--brand-card-bg,#3f3829)}
.sw-market-tab{appearance:none;border:0;border-right:1px solid var(--brand-card-border,#dee2e6);background:transparent;color:var(--brand-muted-text,#6c757d);font-weight:800;min-height:2.45rem;padding:.55rem .95rem}
.sw-market-tab:last-child{border-right:0}
.sw-market-tab.active,.sw-market-tab:hover,.sw-market-tab:focus-visible{background:var(--brand-primary,#d99a00);color:var(--brand-primary-contrast,#111827)}
.sw-market-purity-cell{display:flex;align-items:center;gap:1rem}
.sw-market-purity-icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;flex:0 0 3.75rem;border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 68%,var(--brand-card-border,#dee2e6));border-radius:6px;color:color-mix(in srgb,var(--brand-primary,#d99a00) 68%,var(--brand-accent,#7d4a00) 32%);background:linear-gradient(180deg,color-mix(in srgb,#fff 78%,var(--brand-primary,#d99a00) 22%),color-mix(in srgb,#fff 88%,var(--brand-primary,#d99a00) 12%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 72%,var(--brand-primary,#d99a00) 28%),0 8px 18px rgba(0,0,0,.12)}
.sw-market-purity-icon i{font-size:1.35rem;line-height:1}
.sw-market-purity-cell strong{display:block;color:var(--brand-heading-text,#111827);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:900;line-height:1.18}
.sw-market-purity-cell small{display:block;color:var(--brand-muted-text,#6c757d);font-weight:700;margin-top:.25rem}
.sw-market-purity-cell em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sw-market-price-cell strong{display:block;color:var(--brand-heading-text,#111827);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;line-height:1.1}
.sw-market-change-cell strong{display:block;color:var(--brand-secondary,#94a3b8);font-weight:900}
.sw-market-change-cell small{display:block;color:var(--brand-muted-text,#6c757d);font-weight:700;margin-top:.25rem}
.sw-chart-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.sw-chart-tablist{flex:0 0 auto}
.sw-market-sidebar{display:grid;gap:1.5rem}
.sw-market-sidebar-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}
.sw-market-widget-preview{display:grid;gap:.35rem;min-height:320px;border:var(--sw-border-width,1px) solid color-mix(in srgb,var(--brand-primary,#d99a00) 34%,var(--brand-card-border,#dee2e6));border-radius:8px;background:var(--brand-card-bg,#3f3829);color:#ff5266;padding:1rem}
.sw-market-widget-preview span{color:color-mix(in srgb,var(--brand-card-text,var(--brand-body-text,#f8f9fa)) 72%,var(--brand-secondary,#94a3b8) 28%);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sw-market-widget-preview strong{color:color-mix(in srgb,var(--brand-card-text,var(--brand-body-text,#f8f9fa)) 84%,var(--brand-primary,#d99a00) 16%);font-size:1.65rem;line-height:1}
.sw-market-widget-preview iframe,.sw-market-widget-preview .tradingview-widget-container{background:var(--brand-card-bg,#3f3829)!important}
.sw-market-widget-preview svg{align-self:end;width:100%;height:190px}
.sw-market-quick-links{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}
.sw-market-quick-links a{color:var(--brand-primary,#d99a00);font-weight:700;text-decoration:none}
.sw-market-quick-links a:hover,.sw-market-quick-links a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-market-investment-card{padding:0}
.sw-market-investment-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,#fff 88%,var(--brand-secondary,#94a3b8) 12%)}
.sw-market-investment-card__body{padding:clamp(1.25rem,3vw,2rem)}
.sw-market-investment-list{display:grid;gap:.9rem;list-style:none;margin:0 0 1.25rem;padding:0;color:var(--brand-muted-text,#6c757d)}
.sw-market-investment-list li{display:flex;align-items:flex-start;gap:.6rem;line-height:1.45}
.sw-market-investment-list i{color:var(--brand-secondary,#94a3b8);flex:0 0 auto}
[data-sw-skeleton-page-code="gold-price-nepal"],[data-sw-skeleton-page-code="silver-price-nepal"]{--sw-market-page-width:1180px;--sw-market-page-gutter:clamp(1rem,4vw,2rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.6vw,1.5rem);align-items:start;width:min(var(--sw-market-page-width),calc(100% - (var(--sw-market-page-gutter) * 2)));margin:0 auto 5rem}
[data-sw-skeleton-page-code="gold-price-nepal"]>link,[data-sw-skeleton-page-code="silver-price-nepal"]>link{display:none}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-full,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-full,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-main,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-main{grid-column:1/-1}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-half,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-half,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-sidebar,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-sidebar{grid-column:span 6}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-full,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-half,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-main,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-sidebar,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-full,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-half,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-main,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-sidebar{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-full>.container,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-half>.container,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-main>.container,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-sidebar>.container,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-full>.container,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-half>.container,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-main>.container,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-sidebar>.container{max-width:none;width:100%;padding-left:0;padding-right:0}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-full .row.justify-content-center>[class*="col-"],[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-full .row.justify-content-center>[class*="col-"]{flex:0 0 100%;max-width:100%}
[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-full .sw-micro-copy,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-full .sw-micro-copy{max-width:none}
.sw-silver-hero,.sw-gold-hero{padding-top:1.25rem!important;padding-bottom:.5rem!important}
.sw-silver-hero .container,.sw-gold-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:clamp(1.5rem,5vw,3.5rem);align-items:center}
.sw-silver-policy .sw-micro-panel{background:var(--brand-card-bg,#3f3829);border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 38%,var(--brand-card-bg,#3f3829));color:var(--brand-card-text,var(--brand-body-text,#f8f9fa));min-height:260px;align-items:flex-start!important}
.sw-silver-policy .sw-micro-panel h2{color:var(--brand-heading-text,var(--brand-card-text,var(--brand-body-text,#f8f9fa)))!important}
.sw-silver-policy .sw-micro-panel .text-brand-muted{color:color-mix(in srgb,var(--brand-card-text,var(--brand-body-text,#f8f9fa)) 78%,var(--brand-card-bg,#3f3829) 22%)!important}
.sw-gold-context .sw-market-sidebar-card:nth-child(n+2){display:none}
.sw-gold-context .sw-market-widget-preview{min-height:330px}
.sw-calculator-panel .form-label{display:grid;gap:.4rem;color:var(--brand-body-text,var(--brand-heading-text,#111827));font-weight:800;width:100%}
.sw-calculator-result{display:block;border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-primary,#d99a00) 12%);color:var(--brand-heading-text,#111827);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.1;padding:1rem;text-align:center;width:100%}
.sw-unit-converter-hero,.sw-calculator-hero{margin-bottom:clamp(2rem,5vw,4rem)}
.sw-calculator-brand-panel,.sw-micro-contact-form form.sw-micro-panel,.sw-system-lead-form form.sw-micro-panel{background-color:var(--brand-card-bg,#3f3829);background-image:none;border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 38%,var(--brand-card-bg,#3f3829));box-shadow:none;color:var(--brand-card-text,var(--brand-body-text,#f8f9fa))}
.sw-calculator-brand-panel .form-label,.sw-micro-contact-form form.sw-micro-panel .form-label,.sw-system-lead-form form.sw-micro-panel .form-label{color:var(--brand-card-text,var(--brand-body-text,#f8f9fa))}
.sw-calculator-brand-panel .text-brand-muted,.sw-micro-contact-form form.sw-micro-panel .text-brand-muted,.sw-system-lead-form form.sw-micro-panel .text-brand-muted{color:color-mix(in srgb,var(--brand-card-text,var(--brand-body-text,#f8f9fa)) 78%,var(--brand-card-bg,#3f3829) 22%)!important}
.sw-calculator-brand-panel .form-control,.sw-calculator-brand-panel .form-select,.sw-micro-contact-form form.sw-micro-panel .form-control,.sw-micro-contact-form form.sw-micro-panel .form-select,.sw-system-lead-form form.sw-micro-panel .form-control,.sw-system-lead-form form.sw-micro-panel .form-select{background-color:var(--brand-input-bg,#fff);border-color:color-mix(in srgb,var(--brand-card-text,var(--brand-body-text,#f8f9fa)) 34%,var(--brand-card-bg,#3f3829));color:var(--brand-heading-text,#111827);box-shadow:none}
.sw-calculator-brand-panel .form-control:focus,.sw-calculator-brand-panel .form-select:focus,.sw-micro-contact-form form.sw-micro-panel .form-control:focus,.sw-micro-contact-form form.sw-micro-panel .form-select:focus,.sw-system-lead-form form.sw-micro-panel .form-control:focus,.sw-system-lead-form form.sw-micro-panel .form-select:focus{background-color:var(--brand-input-bg,#fff);border-color:var(--brand-primary,#d99a00);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--brand-primary,#d99a00) 24%,transparent)}
.sw-calculator-brand-panel .btn-brand-primary,.sw-micro-contact-form form.sw-micro-panel .btn-brand-primary,.sw-system-lead-form form.sw-micro-panel .btn-brand-primary{background-color:var(--brand-primary,#d99a00);border-color:var(--brand-primary,#d99a00);color:var(--brand-primary-contrast,#111827)}
.sw-calculator-brand-panel .btn-brand-primary:hover,.sw-calculator-brand-panel .btn-brand-primary:focus-visible,.sw-micro-contact-form form.sw-micro-panel .btn-brand-primary:hover,.sw-micro-contact-form form.sw-micro-panel .btn-brand-primary:focus-visible,.sw-system-lead-form form.sw-micro-panel .btn-brand-primary:hover,.sw-system-lead-form form.sw-micro-panel .btn-brand-primary:focus-visible{background-color:var(--brand-primary-hover,var(--brand-primary,#d99a00));border-color:var(--brand-primary-hover,var(--brand-primary,#d99a00));color:var(--brand-primary-contrast,#111827)}
.sw-calculator-brand-panel .sw-calculator-result,.sw-calculator-brand-panel .sw-making-result{background:color-mix(in srgb,var(--brand-card-bg,#3f3829) 72%,var(--brand-primary,#d99a00) 28%);border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 48%,var(--brand-card-bg,#3f3829));color:var(--brand-card-text,var(--brand-body-text,#f8f9fa))}
.sw-calculator-brand-panel .sw-calculator-result strong,.sw-calculator-brand-panel .sw-making-result strong{color:var(--brand-primary,#d99a00)}
.sw-calculator-note-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-secondary,#94a3b8) 12%);padding:1.25rem;color:var(--brand-body-text,#212529)}
.sw-calculator-note-card--accent{border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 55%,var(--brand-card-border,#dee2e6));background:color-mix(in srgb,var(--brand-card-bg,#fff) 84%,var(--brand-primary,#d99a00) 16%)}
.sw-calculator-note-card strong{display:block;color:var(--brand-heading-text,#111827);font-weight:900;margin-bottom:.45rem}
.sw-calculator-note-card p{margin:0;color:var(--brand-muted-text,#6c757d);line-height:1.65}
.sw-unit-calculate-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;white-space:nowrap;font-weight:800}
.sw-unit-calculate-btn i{font-size:1rem;line-height:1}
.sw-unit-result{text-align:left;background:color-mix(in srgb,var(--brand-card-bg,#fff) 78%,var(--brand-primary,#d99a00) 22%);border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 28%,var(--brand-card-border,#dee2e6));font-size:1rem}
.sw-unit-result strong{display:block;color:var(--brand-primary,#d99a00);font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.15}
.sw-unit-result small{display:block;margin-top:.25rem;color:var(--brand-body-text,#212529);font-size:.92rem;font-weight:800}
.sw-karat-result{text-align:left;background:color-mix(in srgb,var(--brand-card-bg,#fff) 76%,var(--brand-primary,#d99a00) 24%);border:1px solid color-mix(in srgb,var(--brand-primary,#d99a00) 30%,var(--brand-card-border,#dee2e6));font-size:1rem}
.sw-karat-result strong{display:block;color:var(--brand-primary,#d99a00);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}
.sw-karat-result span,.sw-karat-result small{display:block;margin-top:.25rem;color:var(--brand-muted-text,#6c757d);font-size:.92rem;font-weight:800}
.sw-making-result{display:block;border-radius:8px;background:var(--brand-card-bg,#fff);border:var(--sw-border-width,1px) solid color-mix(in srgb,var(--brand-primary,#d99a00) 28%,var(--brand-card-border,#dee2e6));color:var(--brand-body-text,#212529);padding:1rem;width:100%}
.sw-making-result strong{display:block;color:var(--brand-heading-text,#111827);font-size:1.08rem;line-height:1.35}
.sw-making-result span{display:block;color:var(--brand-body-text,#212529);font-weight:700;line-height:1.5;margin-top:.35rem}
.sw-unit-related{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem;color:var(--brand-muted-text,#6c757d)}
.sw-unit-related a{color:var(--brand-primary,#d99a00);font-weight:800;text-decoration:none}
.sw-unit-related a:hover,.sw-unit-related a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-unit-section-block{margin-top:clamp(2rem,5vw,4rem)}
.sw-calculator-form-hero{padding-top:1.25rem!important;padding-bottom:clamp(2rem,5vw,3.5rem)!important}
.sw-calculator-link-strip,.sw-calculator-rate-tiles,.sw-calculator-preset-buttons,.sw-calculator-table,.sw-calculator-faq,.sw-calculator-copy-table,.sw-calculator-copy-grid{padding-top:0!important;padding-bottom:clamp(2rem,5vw,3.5rem)!important}
.sw-calculator-link-strip [data-sw-style-slot="items"],.sw-calculator-rate-tiles [data-sw-style-slot="items"],.sw-calculator-preset-buttons [data-sw-style-slot="items"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-left:0!important;margin-right:0!important}
.sw-calculator-link-strip [data-sw-style-slot="items"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.sw-calculator-link-strip [data-sw-style-slot="items"]>[data-sw-repeat-item],.sw-calculator-link-strip [data-sw-style-slot="items"]>[data-sw-repeat-index],.sw-calculator-link-strip [data-sw-style-slot="items"]>article,.sw-calculator-rate-tiles [data-sw-style-slot="items"]>[data-sw-repeat-item],.sw-calculator-rate-tiles [data-sw-style-slot="items"]>[data-sw-repeat-index],.sw-calculator-rate-tiles [data-sw-style-slot="items"]>article,.sw-calculator-preset-buttons [data-sw-style-slot="items"]>[data-sw-repeat-item],.sw-calculator-preset-buttons [data-sw-style-slot="items"]>[data-sw-repeat-index],.sw-calculator-preset-buttons [data-sw-style-slot="items"]>article{width:auto!important;max-width:none!important;padding:0!important}
.sw-calculator-link-strip .sw-micro-icon,.sw-calculator-rate-tiles .sw-micro-icon,.sw-calculator-preset-buttons .sw-micro-icon{display:none!important}
.sw-calculator-link-strip .sw-micro-card,.sw-calculator-rate-tiles .sw-micro-card,.sw-calculator-preset-buttons .sw-micro-card{height:100%;border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-shadow-xs,0 1px 4px rgba(15,23,42,.05))}
.sw-calculator-link-strip .sw-micro-card{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.85rem 1rem;text-align:center}
.sw-calculator-link-strip .sw-micro-card h3{margin:0!important;color:var(--brand-body-text,#212529);font-size:.98rem;font-weight:800}
.sw-calculator-link-strip .sw-micro-card p{display:none}
.sw-calculator-rate-tiles .sw-micro-card{display:grid;align-content:center;justify-items:center;min-height:5.25rem;padding:1rem;text-align:center}
.sw-calculator-rate-tiles .sw-micro-card h3{margin:0!important;font-size:1rem;font-weight:900}
.sw-calculator-rate-tiles .sw-micro-card p{margin:.45rem 0 0!important;color:var(--brand-body-text,#212529)!important;font-weight:800}
.sw-calculator-preset-buttons .sw-micro-card{display:grid;align-content:start;min-height:6rem;padding:1rem;text-align:left}
.sw-calculator-preset-buttons .sw-micro-card h3{margin:0!important;font-size:1rem;font-weight:900}
.sw-calculator-preset-buttons .sw-micro-card p{margin:.35rem 0 0!important;font-size:.95rem;font-weight:700;line-height:1.55}
.sw-calculator-link-strip .sw-micro-card:hover,.sw-calculator-link-strip .sw-micro-card:focus-visible,.sw-calculator-rate-tiles .sw-micro-card:hover,.sw-calculator-rate-tiles .sw-micro-card:focus-visible,.sw-calculator-preset-buttons .sw-micro-card:hover,.sw-calculator-preset-buttons .sw-micro-card:focus-visible{border-color:var(--brand-primary,#d99a00);background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-primary,#d99a00) 18%)}
.sw-calculator-table .sw-micro-table-wrap{border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:clamp(1rem,2.4vw,1.5rem)}
.sw-calculator-table .table{--bs-table-bg:transparent;--bs-table-color:var(--brand-body-text,#212529);--bs-table-border-color:var(--brand-card-border,#dee2e6);color:var(--brand-body-text,#212529)}
.sw-calculator-table thead th{color:var(--brand-primary,#d99a00);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.sw-calculator-faq .sw-micro-accordion{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);overflow:hidden}
.sw-calculator-faq .sw-micro-detail{border:0;border-bottom:1px solid var(--brand-card-border,#dee2e6);border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0}
.sw-calculator-faq .sw-micro-detail:last-child{border-bottom:0}
.sw-calculator-faq .sw-micro-detail+ .sw-micro-detail{margin-top:0}
.sw-calculator-faq .sw-micro-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}
.sw-calculator-faq .sw-micro-detail summary::after{content:"+";color:var(--brand-muted-text,#6c757d);font-size:1.1rem;font-weight:900}
.sw-calculator-faq .sw-micro-detail[open] summary{background:color-mix(in srgb,var(--brand-card-bg,#fff) 86%,var(--brand-primary,#d99a00) 14%);color:var(--brand-primary,#d99a00)!important}
.sw-calculator-faq .sw-micro-detail[open] summary::after{content:"-"}
.sw-calculator-faq .sw-micro-detail>div{padding:0 1.25rem 1rem!important}
.sw-calculator-copy-grid article{width:100%;max-width:none}
.sw-calculator-copy-grid .content-body{columns:2 260px;column-gap:clamp(1.25rem,4vw,3rem);margin-top:1rem!important}
.sw-calculator-copy-grid .content-body p{break-inside:avoid;color:var(--brand-body-text,#212529);line-height:1.7}
.sw-quick-conversion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.sw-quick-conversion-card{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.85rem 1rem;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529);font-weight:800;text-align:center;text-decoration:none;box-shadow:var(--sw-shadow-xs,0 1px 4px rgba(15,23,42,.05))}
.sw-quick-conversion-card:hover,.sw-quick-conversion-card:focus-visible{border-color:var(--brand-primary,#d99a00);color:var(--brand-primary,#d99a00);text-decoration:none}
.sw-rate-preset-grid,.sw-making-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sw-rate-preset-card,.sw-making-preset-card{display:grid;gap:.35rem;align-content:start;min-height:5.25rem;padding:1rem;border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529);text-align:center;box-shadow:var(--sw-shadow-xs,0 1px 4px rgba(15,23,42,.05))}
.sw-rate-preset-card{justify-items:center}
.sw-rate-preset-card strong,.sw-making-preset-card strong{color:var(--brand-heading-text,#111827);font-weight:900}
.sw-rate-preset-card span{color:var(--brand-body-text,#212529);font-weight:800}
.sw-rate-preset-card small,.sw-making-preset-card span{color:var(--brand-muted-text,#6c757d);font-weight:700;line-height:1.55}
.sw-making-preset-card{text-align:left}
.sw-rate-preset-card:hover,.sw-rate-preset-card:focus-visible,.sw-rate-preset-card.active,.sw-making-preset-card:hover,.sw-making-preset-card:focus-visible,.sw-making-preset-card.active{border-color:var(--brand-primary,#d99a00);background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-primary,#d99a00) 18%)}
.sw-karat-table-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);overflow:hidden}
.sw-making-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,3rem)}
.sw-making-copy-grid p{margin:0;color:var(--brand-body-text,#212529);line-height:1.7}
.sw-conversion-table-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:clamp(1.25rem,3vw,2rem)}
.sw-conversion-table{--bs-table-bg:transparent;margin-bottom:0;color:var(--brand-body-text,#212529);border-color:var(--brand-card-border,#dee2e6)}
.sw-conversion-table thead th{color:var(--brand-primary,#d99a00);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.sw-conversion-table tbody th{color:var(--brand-heading-text,#111827);font-weight:900}
.sw-conversion-table small{color:var(--brand-muted-text,#6c757d);font-weight:700}
.sw-unit-faq-list{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);overflow:hidden}
.sw-unit-faq-item{border-bottom:1px solid var(--brand-card-border,#dee2e6)}
.sw-unit-faq-item:last-child{border-bottom:0}
.sw-unit-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.25rem;color:var(--brand-heading-text,#111827);font-weight:900}
.sw-unit-faq-item summary::-webkit-details-marker{display:none}
.sw-unit-faq-item summary::after{content:"+";color:var(--brand-muted-text,#6c757d);font-size:1.1rem}
.sw-unit-faq-item[open] summary{background:color-mix(in srgb,var(--brand-card-bg,#fff) 86%,var(--brand-primary,#d99a00) 14%);color:var(--brand-primary,#d99a00)}
.sw-unit-faq-item[open] summary::after{content:"-"}
.sw-unit-faq-item p{margin:0;padding:0 1.25rem 1rem;color:var(--brand-muted-text,#6c757d);line-height:1.65}
.sw-system-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:clamp(2rem,5vw,4rem);align-items:start}
.sw-system-product-detail,.sw-system-post-detail{padding-top:2rem!important;padding-bottom:3rem!important}
.sw-system-product-summary{min-width:0}
.sw-system-media-empty{display:grid;align-content:center;min-height:360px}
.sw-product-price-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:1.25rem}
.sw-product-price-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--brand-card-border,#dee2e6);padding-bottom:1rem;margin-bottom:1rem}
.sw-product-price-card__head span{color:var(--brand-muted-text,#6c757d);font-weight:700}
.sw-product-price-card__head strong{color:var(--brand-primary,#d99a00);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;text-align:right}
.sw-product-video-list{display:grid;gap:.75rem;margin-top:1rem}.sw-product-video-list video{border-radius:8px;background:#000;max-height:30rem}
.sw-product-fact-list{display:grid;grid-template-columns:minmax(130px,42%) minmax(0,1fr);gap:0;border-bottom:1px solid var(--brand-card-border,#dee2e6);margin:0 0 1rem;padding-bottom:.5rem}
.sw-product-fact-list dt,.sw-product-fact-list dd{border-top:1px solid var(--brand-card-border,#dee2e6);margin:0;padding:.65rem 0;color:var(--brand-muted-text,#6c757d);font-size:.88rem}
.sw-product-fact-list dd{color:var(--brand-heading-text,#111827);font-weight:800;text-align:right}
.sw-product-estimate{display:grid;gap:.35rem;border-radius:8px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 84%,var(--brand-primary,#d99a00) 16%);padding:1rem}
.sw-product-estimate span,.sw-product-estimate small{color:var(--brand-muted-text,#6c757d)}
.sw-product-estimate strong{color:var(--brand-primary,#d99a00);font-size:1.25rem;font-weight:500}
.sw-product-craft-notes{border-top:1px solid var(--brand-card-border,#dee2e6);margin-top:2rem;padding-top:1.5rem}
.sw-product-craft-notes ul{display:grid;gap:.65rem;color:var(--brand-muted-text,#6c757d);margin:1rem 0 0}
.sw-related-product-card{min-height:100%;border-radius:8px;color:var(--brand-body-text,#212529)}
.sw-related-products .col:nth-child(n+4){display:none!important}
.sw-related-product-card:hover,.sw-related-product-card:focus-within{border-color:color-mix(in srgb,var(--brand-primary,#d99a00) 55%,var(--brand-card-border,#dee2e6));box-shadow:var(--brand-shadow-md,0 14px 32px rgba(15,23,42,.12))}
.sw-product-link-section{padding-top:0!important}
.sw-product-link-band{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.25rem;border-top:1px solid var(--brand-card-border,#dee2e6);padding-top:1.5rem;color:var(--brand-heading-text,#111827)}
.sw-product-link-band__items{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.25rem}
.sw-product-link-band a{color:var(--brand-primary,#d99a00);font-weight:700;text-decoration:none}
.sw-product-link-band a:hover,.sw-product-link-band a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.sw-system-product-detail--catalogue .sw-system-product-detail-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.88fr);gap:clamp(2.5rem,6vw,4.5rem)}
.sw-system-product-detail--catalogue .sw-product-gallery-main{position:relative;background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-muted-text,#6c757d) 18%);border-radius:6px;min-height:clamp(360px,48vw,650px);cursor:zoom-in;overflow:hidden}
.sw-system-product-detail--catalogue .sw-product-gallery-main img{display:block;padding:0}
.sw-product-gallery-lens{display:none;position:absolute;width:clamp(8rem,18vw,13rem);height:clamp(8rem,18vw,13rem);border:2px solid color-mix(in srgb,var(--brand-primary,#d99a00) 74%,#fff 26%);border-radius:50%;background-color:var(--brand-card-bg,#fff);background-repeat:no-repeat;box-shadow:0 18px 45px rgba(0,0,0,.24);pointer-events:none;transform:translate(-50%,-50%);z-index:3}
.sw-product-gallery-main[data-sw-zoom-active="1"] .sw-product-gallery-lens{display:block}
.sw-product-gallery-thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}
.sw-product-gallery-thumb{border:1px solid color-mix(in srgb,var(--brand-card-border,#dee2e6) 72%,var(--brand-primary,#d99a00) 28%);border-radius:6px;background:var(--brand-card-bg,#fff);padding:.2rem!important;box-shadow:none}
.sw-product-gallery-thumb.active,.sw-product-gallery-thumb:hover,.sw-product-gallery-thumb:focus-visible{border-color:var(--brand-primary,#d99a00);outline:2px solid color-mix(in srgb,var(--brand-primary,#d99a00) 36%,transparent);outline-offset:2px}
.sw-system-product-detail--catalogue .sw-system-thumb{width:clamp(4.8rem,7vw,6.25rem);border-radius:4px;background:color-mix(in srgb,var(--brand-card-bg,#fff) 84%,var(--brand-muted-text,#6c757d) 16%)}
.sw-product-variant-rail{margin-top:1.5rem;display:grid;gap:.8rem}
.sw-product-variant-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:.75rem}
.sw-product-variant-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;align-items:center;min-width:150px;max-width:230px;border:1px solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529);padding:.65rem;text-decoration:none}
.sw-product-variant-card span{grid-row:1/span 2;width:42px;height:42px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-muted-text,#6c757d) 18%)}
.sw-product-variant-card img{width:100%;height:100%;object-fit:cover;display:block}
.sw-product-variant-card strong{min-width:0;color:var(--brand-heading-text,#111827);font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-product-variant-card small{min-width:0;color:var(--brand-muted-text,#6c757d);font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-product-variant-card.active,.sw-product-variant-card:hover,.sw-product-variant-card:focus-visible{border-color:var(--brand-primary,#d99a00);outline:2px solid color-mix(in srgb,var(--brand-primary,#d99a00) 34%,transparent);outline-offset:2px;text-decoration:none}
.sw-system-product-detail--catalogue .sw-system-product-summary .display-5{font-size:clamp(2.7rem,5.1vw,4.6rem);line-height:.98}
.sw-system-product-detail--catalogue .sw-product-price-card{border-radius:6px;background:var(--brand-card-bg,#fff);padding:clamp(1.1rem,2.5vw,1.55rem)}
.sw-system-product-detail--catalogue .sw-product-estimate{grid-template-columns:minmax(0,1fr) auto;align-items:start;background:color-mix(in srgb,var(--brand-card-bg,#fff) 82%,var(--brand-muted-text,#6c757d) 18%);border-radius:6px;margin-top:.5rem}
.sw-system-product-detail--catalogue .sw-product-estimate small{grid-column:1/-1}
.sw-system-product-detail--catalogue .sw-product-estimate strong{text-align:right;font-size:1.35rem;line-height:1.35;font-weight:500}
.sw-system-product-detail--catalogue .sw-product-craft-notes h2{font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500}
.sw-system-product-detail--catalogue .sw-product-craft-notes li{line-height:1.55}
.sw-system-product-detail--catalogue .sw-product-long-description{display:none}
.sw-system-product-detail--design-reference{padding-top:clamp(1rem,3vw,2rem)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-body-bg,#fff) 90%,var(--brand-primary,#dca928) 10%),var(--brand-body-bg,#fff))}
.sw-system-product-detail--design-reference .sw-system-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.sw-system-product-detail--design-reference .sw-product-gallery-main{position:relative;border-radius:8px;min-height:clamp(460px,62vw,760px);box-shadow:0 24px 60px rgba(15,23,42,.22);cursor:default}
.sw-system-product-detail--design-reference .sw-product-gallery-main:after{content:"Design reference";position:absolute;left:1rem;top:1rem;border:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 55%,#fff 45%);border-radius:999px;background:rgba(17,24,39,.72);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.06em;padding:.42rem .65rem;text-transform:uppercase}
.sw-system-product-detail--design-reference .sw-product-gallery-main img{padding:0}
.sw-system-product-detail--design-reference .sw-system-product-summary{border-left:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 24%,var(--brand-card-border,#dee2e6));padding-left:clamp(1rem,3vw,2rem)}
.sw-system-product-detail--design-reference .sw-system-product-summary>.eyebrow-brand{font-size:0}
.sw-system-product-detail--design-reference .sw-system-product-summary>.eyebrow-brand:after{content:"Design Library Reference";font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sw-system-product-detail--design-reference .sw-system-product-summary .display-5{font-size:clamp(2.25rem,4.4vw,4.1rem);line-height:1}
.sw-system-product-detail--design-reference .sw-product-price-card{box-shadow:none;background:color-mix(in srgb,var(--brand-card-bg,#fff) 88%,var(--brand-primary,#dca928) 12%)}
.sw-system-product-detail--design-reference .sw-product-price-card__head span{font-size:0}
.sw-system-product-detail--design-reference .sw-product-price-card__head span:after{content:"Reference value";font-size:.8rem;color:var(--brand-muted-text,#6c757d);font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.sw-system-product-detail--design-reference .sw-product-estimate,.sw-system-product-detail--design-reference .sw-product-long-description{display:block}
.sw-system-product-detail--design-reference .sw-marketplace-contact-fieldset legend{font-size:0}
.sw-system-product-detail--design-reference .sw-marketplace-contact-fieldset legend:after{content:"Contact this seller about this design";font-size:1rem;color:var(--brand-heading-text,#111827);font-weight:900}
.sw-system-product-detail--design-reference .sw-product-link-band strong{font-weight:900}
.sw-system-post-detail-grid{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,330px);gap:clamp(2rem,5vw,4rem);align-items:start}
.sw-article-sidebar{display:grid;gap:1.25rem;position:sticky;top:1rem}
.sw-article-sidebar-card{border:var(--sw-border-width,1px) solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);box-shadow:var(--sw-card-shadow,var(--brand-shadow-sm,0 2px 8px rgba(15,23,42,.08)));padding:1.25rem}
.sw-article-rate-list{display:grid;grid-template-columns:1fr auto;gap:.45rem .8rem;margin:0 0 1rem;color:var(--brand-muted-text,#6c757d)}
.sw-article-rate-list dd{margin:0;color:var(--brand-primary,#d99a00);font-weight:800}
.sw-article-link-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}
.sw-article-link-list li:nth-child(n+5){display:none}
.sw-article-link-list a{color:var(--brand-body-text,#212529);font-weight:700;text-decoration:none}
.sw-article-link-list a:hover,.sw-article-link-list a:focus-visible{color:var(--brand-primary,#d99a00);text-decoration:underline;text-underline-offset:.18em}
@media (max-width:991.98px){.sw-system-market-rate-hero>.container{grid-template-columns:1fr}.sw-market-rate-hero__prices{order:-1}.sw-market-rate-hero__copy{max-width:none}}
@media (max-width:575.98px){.sw-rate-hero-actions{align-items:stretch;flex-direction:column}.sw-rate-hero-actions .btn{width:100%}.sw-market-hero-rate{grid-template-columns:1fr}.sw-market-hero-rate strong{grid-column:1;grid-row:auto;text-align:left;white-space:normal}.sw-market-rate-hero__prices-head{align-items:flex-start;flex-direction:column}.sw-system-market-rate-hero .sw-metal-currency-control select{min-width:5.5rem}}
@media (min-width:576px) and (max-width:767.98px){.sw-micro-section.p-5,.sw-micro-section.p-4{padding-left:1.25rem!important;padding-right:1.25rem!important}.sw-system-metal-summary>.container{padding-left:.5rem;padding-right:.5rem}}
@media (max-width:575.98px){.sw-micro-section.p-5,.sw-micro-section.p-4{padding-left:1rem!important;padding-right:1rem!important}.sw-system-metal-summary>.container{padding-left:.25rem;padding-right:.25rem}}
@media (max-width:991.98px){.sw-system-listing-shell{grid-template-columns:1fr}.sw-system-listing-shell--top .sw-system-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-advanced__body{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-system-listing-shell--top .sw-directory-advanced .sw-near-me-filter{grid-column:1 / span 1}.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-filter-actions{grid-column:2 / span 1}.sw-product-card--split,.sw-blog-card--split{grid-template-columns:1fr}.sw-system-filters:not([open]){padding-bottom:0}.sw-system-toolbar{flex-direction:column;align-items:stretch}[data-sw-skeleton-page-code="gold-price-nepal"],[data-sw-skeleton-page-code="silver-price-nepal"]{display:block;margin-bottom:4rem}[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-half,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-main,[data-sw-skeleton-page-code="gold-price-nepal"]>.sw-gold-sidebar,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-half,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-main,[data-sw-skeleton-page-code="silver-price-nepal"]>.sw-silver-sidebar{margin-top:1.5rem}.sw-silver-hero .container,.sw-gold-hero .container{grid-template-columns:1fr}.sw-chart-panel-head{display:grid}.sw-chart-tablist{justify-self:start}.sw-system-product-detail-grid,.sw-system-post-detail-grid{grid-template-columns:1fr}.sw-article-sidebar{position:static}}
@media (max-width:767.98px){.sw-market-card__tools,.sw-metal-card-toolbar{align-items:flex-start;flex-direction:column}.sw-system-market-rate-panel .sw-market-card__head,.sw-system-market-metric-tiles .sw-market-card__head,.sw-system-market-rate-table .sw-market-card__head{padding-right:0}.sw-system-market-rate-panel .sw-market-card__head .sw-market-card__tools,.sw-system-market-metric-tiles .sw-market-card__head .sw-market-card__tools,.sw-system-market-rate-table .sw-market-card__head .sw-market-card__tools{position:static;margin-top:.75rem}.sw-metal-currency-control{width:auto;justify-content:flex-start}.sw-metal-currency-control select{min-width:5.5rem}}
@media (max-width:991.98px){.sw-quick-conversion-grid,.sw-rate-preset-grid,.sw-making-preset-grid,.sw-calculator-link-strip [data-sw-style-slot="items"],.sw-calculator-rate-tiles [data-sw-style-slot="items"],.sw-calculator-preset-buttons [data-sw-style-slot="items"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-making-copy-grid{grid-template-columns:1fr}}
@media (max-width:575.98px){.sw-system-listing-shell--top .sw-system-filter-body{grid-template-columns:1fr}.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-advanced__body{grid-template-columns:1fr}.sw-system-listing-shell--top .sw-directory-advanced .sw-near-me-filter,.sw-system-listing-shell--top .sw-directory-advanced .sw-directory-filter-actions{grid-column:auto}.sw-directory-filter-actions{align-items:stretch;justify-self:stretch}.sw-directory-filter-actions .btn{width:100%}.sw-near-me-status{text-align:left}.sw-system-results--list .sw-micro-card,.sw-system-results--list .sw-micro-product{grid-template-columns:1fr}.sw-system-results--list .sw-micro-media{height:auto;min-height:0}.sw-product-card__meta{align-items:flex-start;flex-direction:column}.sw-card-action{width:100%}.sw-listing-primary-cta{width:100%}.sw-system-metal-summary__head,.sw-market-card__head,.sw-product-price-card__head{align-items:flex-start;flex-direction:column}.sw-product-price-card__head strong{text-align:left}.sw-product-fact-list{grid-template-columns:1fr}.sw-product-fact-list dd{text-align:left}.sw-system-metal-as-of{white-space:normal}.sw-system-metal-card__body{grid-template-columns:minmax(92px,38%) minmax(0,1fr)}.sw-system-metal-card__copy{padding:.85rem}.sw-market-rate-row{align-items:flex-start;flex-direction:column}.sw-market-rate-row small{white-space:normal}.sw-quick-conversion-grid,.sw-rate-preset-grid,.sw-making-preset-grid,.sw-calculator-link-strip [data-sw-style-slot="items"],.sw-calculator-rate-tiles [data-sw-style-slot="items"],.sw-calculator-preset-buttons [data-sw-style-slot="items"]{grid-template-columns:1fr}.sw-unit-calculate-btn{width:100%}.sw-unit-faq-item summary{align-items:flex-start}.sw-conversion-table-card{padding:1rem}}
@media (max-width:991.98px){.sw-card-mood-editorial .sw-blog-layout{grid-template-columns:1fr}.sw-card-mood-editorial .sw-blog-sidebar{position:static}.sw-blog-toolbar{flex-direction:column;align-items:stretch}.sw-blog-view-tools{width:100%;justify-content:space-between}.sw-card-mood-editorial .sw-blog-filters,.sw-card-mood-knowledge .sw-blog-filters{width:100%;border:1px solid var(--brand-card-border,#dee2e6);border-radius:8px;background:var(--brand-card-bg,#fff);overflow:hidden}.sw-card-mood-editorial .sw-blog-filters>summary,.sw-card-mood-knowledge .sw-blog-filters>summary{display:flex}.sw-card-mood-editorial .sw-blog-filter-body,.sw-card-mood-knowledge .sw-blog-filter-body{padding:0 1rem 1rem!important}.sw-system-product-detail--catalogue .sw-system-product-detail-grid,.sw-system-product-detail--design-reference .sw-system-product-detail-grid{grid-template-columns:1fr}.sw-system-product-detail--catalogue .sw-product-gallery-main,.sw-system-product-detail--design-reference .sw-product-gallery-main{min-height:auto}.sw-system-product-detail--design-reference .sw-system-product-summary{border-left:0;border-top:1px solid color-mix(in srgb,var(--brand-primary,#dca928) 24%,var(--brand-card-border,#dee2e6));padding-left:0;padding-top:1.5rem}}
@media (max-width:575.98px){.sw-card-mood-editorial .sw-system-results--list .sw-blog-card{grid-template-columns:1fr}.sw-card-mood-editorial .sw-system-results--list .sw-blog-card__media{border-radius:8px 8px 0 0;min-height:210px}.sw-card-mood-editorial .sw-system-results--list .sw-blog-card__body{border-radius:0 0 8px 8px}.sw-blog-filter-select,.sw-blog-search,.sw-blog-clear{width:100%;min-width:100%}.sw-blog-view-tools{align-items:flex-start;flex-direction:column}.sw-blog-result-count{white-space:normal}.sw-system-product-detail--catalogue .sw-system-product-summary .display-5,.sw-system-product-detail--design-reference .sw-system-product-summary .display-5{font-size:clamp(2.1rem,12vw,3.2rem)}.sw-system-product-detail--catalogue .sw-product-estimate,.sw-system-product-detail--design-reference .sw-product-estimate{grid-template-columns:1fr}.sw-system-product-detail--catalogue .sw-product-estimate strong,.sw-system-product-detail--design-reference .sw-product-estimate strong{text-align:left}.sw-product-variant-card{max-width:none;width:100%}}
.sw-header-cart{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}
.sw-header-cart .badge{position:absolute;top:-.45rem;right:-.45rem;display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.68rem}
.sw-header-cart-panel{width:min(100vw,29rem);background:var(--brand-card-bg,#fff);color:var(--brand-body-text,#212529)}
.sw-header-cart-panel .offcanvas-header{background:var(--brand-card-bg,#fff);color:var(--brand-heading-text,#111827);border-color:var(--brand-card-border,#dee2e6)!important}
.sw-header-cart-close{display:inline-grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brand-heading-text,#111827);font-size:1.15rem;line-height:1}
.sw-header-cart-close:hover,.sw-header-cart-close:focus-visible{background:var(--brand-primary-soft,#e7f1ff);color:var(--brand-primary,#0d6efd)}
.sw-header-cart-close:focus-visible{outline:2px solid var(--brand-primary,#0d6efd);outline-offset:2px}
.sw-header-cart-view{min-height:100%;display:flex;flex-direction:column}
.sw-header-cart-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.8rem;align-items:center}
.sw-header-cart-thumb{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--brand-card-border,#dee2e6);border-radius:var(--brand-card-radius,var(--sw-radius,8px));background:var(--brand-primary-soft,#e7f1ff);color:var(--brand-primary,#0d6efd);overflow:hidden}
.sw-header-cart-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.sw-header-cart-copy{display:grid;gap:.2rem;min-width:0}
.sw-header-cart-copy strong{color:var(--brand-heading-text,#111827);line-height:1.3;overflow-wrap:anywhere}
.sw-header-cart-copy small{color:var(--brand-muted-text,#6c757d);line-height:1.35}
.sw-header-cart-item .delete-cart-item{align-self:start;padding:.35rem}
.sw-header-social-topbar{background:var(--brand-navbar-bg,var(--brand-body-bg,#fff));color:var(--brand-navbar-text,var(--brand-body-text,#212529));z-index:1030}
.sw-header-social-topbar__bar{background:color-mix(in srgb,var(--brand-primary,#0d6efd) 10%,var(--brand-body-bg,#fff));border-bottom:1px solid var(--brand-card-border,rgba(0,0,0,.1));font-size:.82rem;padding:.45rem 0}
.sw-header-social-topbar__bar-inner,.sw-header-social-topbar__tools,.sw-header-social-topbar__social{display:flex;align-items:center;gap:.65rem}
.sw-header-social-topbar__bar-inner{justify-content:space-between}
.sw-header-social-topbar__tools{justify-content:flex-end}
.sw-header-social-topbar__social a{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--brand-card-border,rgba(0,0,0,.16));border-radius:999px;color:var(--brand-primary,#0d6efd);text-decoration:none}
.sw-header-social-topbar__link{color:var(--brand-primary,#0d6efd);font-weight:800;text-decoration:none}
.sw-header-social-topbar .navbar{min-height:4.25rem}
.sw-header-social-topbar .navbar-brand{color:var(--brand-navbar-text,var(--brand-heading-text,#111827))}
.sw-header-social-topbar .nav-link{color:var(--brand-navbar-link,var(--brand-body-text,#212529));font-weight:700}
.sw-header-social-topbar .nav-link:hover,.sw-header-social-topbar .nav-link:focus,.sw-header-social-topbar .nav-link.active{color:var(--brand-navbar-link-hover,var(--brand-primary,#0d6efd))}
@media(max-width:767.98px){.sw-header-social-topbar__bar-inner{align-items:flex-start;flex-direction:column}.sw-header-social-topbar__tools{width:100%;justify-content:space-between}.sw-header-social-topbar__bar{font-size:.76rem}}