/* Style Steals reference storefront. Loaded after the theme's shared styles. */
:root{--ss-ink:#080808;--ss-paper:#fff;--ss-wash:#ede3dd;--ss-line:#d5d5d5;--ss-accent:#6c4b35;--ss-muted:#444;--ss-sans:Arial,Helvetica,sans-serif;--ss-serif:Arial,Helvetica,sans-serif;--ss-width:1440px;--ss-image-ratio:1;--ss-image-fit:contain;--ss-image-padding:0}
html{scroll-padding-top:88px}body.ss-v3{background:#fff;color:#080808;font:14px/1.45 Arial,Helvetica,sans-serif}
.ss-container,.ss-page-wrap{width:min(100%,1440px);margin-inline:auto}
.ss-announcement{min-height:42px;background:#ebe2dd;color:#080808;font-size:12px;font-weight:400;letter-spacing:0;text-align:center;padding:11px 14px}
.ss-site-header{background:#fff;border:0;box-shadow:none;position:sticky;top:0;z-index:50}
.ss-masthead{height:84px;padding:0 48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:29px;align-items:center}
.ss-header-left{display:flex;align-items:center}.ss-masthead .ss-wordmark{width:93px;display:block}.ss-masthead .ss-wordmark img{display:block;width:93px;height:64px;max-width:none;max-height:none;object-fit:contain}
.ss-main-nav{display:flex;align-items:center;justify-content:flex-start;gap:27px;height:auto;font-size:14px;font-weight:400;white-space:nowrap}
.ss-main-nav>a{padding:10px 0}.ss-main-nav a[aria-current=page]{text-decoration:none}.ss-main-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.ss-header-actions{display:flex;justify-self:end;gap:7px}.ss-icon-btn{color:#050505}.ss-masthead .ss-icon-btn{width:34px;height:38px;padding:8px}.ss-masthead .ss-icon-btn svg{width:19px;height:19px}.ss-count{background:#111;color:#fff}
.steals-hero{height:clamp(320px,32vw,460px);width:100%;position:relative;overflow:hidden;background:#b2a291;color:#fff}
.steals-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.steals-hero__shade{position:absolute;inset:0;background:#0005}.steals-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;color:#fff}
.steals-hero h1{font:700 14px/1.3 Arial,Helvetica,sans-serif;margin:0 0 5px!important}.steals-hero p{font:italic 14px/1.45 Arial,Helvetica,sans-serif;margin:0 0 22px!important}.steals-hero__content>a{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:54px;padding:12px 20px;color:#fff;border:1px solid #fff;border-radius:14px;font-size:13px;background:transparent}.steals-hero__content>a:hover{background:#fff;color:#111}
.steals-section-title{background:#ebe2dd;text-align:center;padding:6px 20px 5px;min-height:80px}.steals-section-title h2{font:700 30px/1.2 Arial,Helvetica,sans-serif;margin:0 0 10px!important;color:#000}.steals-section-title p{font:14px/1.4 Arial,Helvetica,sans-serif;margin:0!important}
.steals-arrivals{padding-top:32px;background:#fff}.steals-arrivals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px auto 0;width:100%}
.steals-arrival-card{border:2px solid #111;background:#fff;min-width:0;display:flex;flex-direction:column}.steals-arrival-card__image{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-bottom:1px solid #111;background:#fff}.steals-arrival-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.steals-arrival-card__body{display:flex;flex:1;flex-direction:column}.steals-arrival-card__body>strong{font:700 23px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;display:block;margin:0 0 4px}.steals-arrival-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:43px;overflow:hidden;text-align:center;font:14px/1.5 Arial,Helvetica,sans-serif;padding:0 8px;margin-bottom:8px}.steals-arrival-form{margin-top:auto}.steals-arrival-form__row{display:grid;grid-template-columns:34% 1fr;gap:10px;margin:0 0 10px}.steals-arrival-quantity{height:48px;min-width:0;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:13px;overflow:hidden}.steals-arrival-quantity button{height:100%;width:31px;border:0;background:#fff;color:#111;font-size:16px}.steals-arrival-quantity input{width:32px;height:100%;border:0;text-align:center;appearance:textfield;font-size:14px}.steals-arrival-quantity input::-webkit-inner-spin-button,.steals-arrival-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.steals-add{height:48px;border:1px solid #111;border-radius:13px;background:#fff;color:#111;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.steals-add:hover{background:#f4f0ee}.steals-add:disabled{opacity:.5}.steals-add svg{width:17px;height:17px}.steals-arrival-form .shopify-payment-button,.steals-featured__form .shopify-payment-button{width:100%}.steals-arrival-form .shopify-payment-button__button,.steals-featured__form .shopify-payment-button__button{width:100%!important;min-height:48px;border-radius:13px!important;background:#000!important;color:#fff!important;font:13px Arial,Helvetica,sans-serif!important;padding:13px 18px!important}.steals-arrival-form .shopify-payment-button__more-options,.steals-featured__form .shopify-payment-button__more-options{display:none!important}.steals-demo-link{display:flex;align-items:center;justify-content:center;margin-top:auto;min-height:48px;background:#000;color:#fff;font-size:12px;border-radius:12px}.steals-demo-card .steals-arrival-card__body{min-height:151px}
.steals-all-arrivals{display:flex;align-items:center;justify-content:center;text-align:center;background:#000;color:#fff;border-radius:13px;width:min(400px,calc(100% - 32px));min-height:50px;margin:28px auto 80px;padding:10px 20px;font-size:13px}.steals-all-arrivals:hover{background:#333}
.steals-collections{background:#fff}.steals-collections .steals-section-title{min-height:83px}.steals-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px auto 62px}.steals-collection-card{display:block;border:1px solid #111;text-align:center;min-width:0}.steals-collection-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-bottom:1px solid #111}.steals-collection-card span{display:block;font-size:13px;padding:10px 5px;line-height:1.2}.steals-collection-card:hover span{text-decoration:underline}
.steals-featured .steals-section-title{min-height:90px;display:flex;align-items:center;justify-content:center}.steals-featured .steals-section-title h2{font-size:28px;margin:0!important;text-transform:none}.steals-featured__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;min-height:690px;gap:28px;align-items:center;padding:45px 25px}.steals-featured__media{height:590px;display:flex;align-items:center;justify-content:center}.steals-featured__media img{display:block;width:100%;height:100%;object-fit:contain}.steals-featured__info h3{font-size:20px;font-weight:400;line-height:1.4;max-width:490px;margin-bottom:10px}.steals-featured__price{font-size:17px;font-weight:600}.steals-featured__color{font-size:13px;margin:25px 0 12px}.steals-featured__form .steals-arrival-form__row{grid-template-columns:120px 1fr}.steals-featured__form .shopify-payment-button{margin-top:10px}
.steals-editorial{display:grid;grid-template-columns:1fr 1fr;background:#ebe2dd;min-height:480px}.steals-editorial__media{overflow:hidden}.steals-editorial__media img{display:block;width:100%;height:100%;object-fit:cover}.steals-editorial__copy{display:flex;align-items:center;justify-content:center;padding:50px}.steals-editorial__copy>div{max-width:390px}.steals-editorial h2{font-size:27px;font-weight:700;line-height:1.2;margin-bottom:24px}.steals-editorial p{font-size:14px;line-height:1.7}.steals-ticker{overflow:hidden;white-space:nowrap;height:60px;display:flex;align-items:center;font-size:14px}.steals-ticker>div{min-width:max-content;animation:steals-ticker 22s linear infinite}@keyframes steals-ticker{to{transform:translateX(-50%)}}
.steals-trust .steals-section-title{min-height:95px;display:flex;align-items:center;justify-content:center}.steals-trust .steals-section-title h2{font-size:30px;text-transform:none;margin:0!important}.steals-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:55px 40px 65px;text-align:center}.steals-trust__icon{display:block;font-size:32px;line-height:1;margin-bottom:12px}.steals-trust h3{font-size:13px;font-weight:700;margin-bottom:6px}.steals-trust p{font-size:13px;line-height:1.45;margin:0}
.steals-footer{border-top:1px solid #ddd;background:#ebe2dd;color:#151515;padding:50px 40px 30px}.steals-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.35fr;gap:38px;max-width:1380px;margin:0 auto 55px}.steals-footer__brand img{display:block;max-width:150px;height:auto}.steals-footer h2{font-size:14px;font-weight:700;margin:0 0 16px}.steals-footer__grid>div>a:not(:first-child),.steals-footer__grid>div:nth-child(2)>a,.steals-footer__grid>div:nth-child(3)>a{display:block;margin-bottom:10px;font-size:13px}.steals-footer__grid p{font-size:13px;line-height:1.6;margin:0 0 12px}.steals-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d5cac3;padding-top:25px;font-size:12px}.steals-footer .ss-payments{display:flex;gap:4px}.steals-footer .ss-payments svg{width:35px;height:22px}
/* Bring the catalog and product templates into the same visual language. */
.ss-collection-heading h1,.ss-page-heading h1,.ss-product-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.03em!important}.ss-collection-heading,.ss-page-heading{border-bottom:1px solid #e8e1dc}.ss-catalog .ss-grid,.ss-section .ss-grid{gap:8px}.ss-catalog .steals-arrival-card .steals-arrival-card__image{aspect-ratio:1}.ss-product-layout{gap:40px}.ss-gallery-main{background:#fff;border:1px solid #ddd;aspect-ratio:1}.ss-gallery-zoom img{object-fit:contain}.ss-product-info .ss-buy{font-family:Arial,Helvetica,sans-serif}.ss-buy-row>.ss-btn{background:#000;border-color:#000;color:#fff;border-radius:12px}.ss-options label{border-radius:8px}.ss-product-details>.ss-tabbar button{font-family:Arial,Helvetica,sans-serif}
@media(max-width:1000px){.ss-masthead{padding:0 25px;gap:22px}.ss-main-nav{gap:17px;font-size:13px}.steals-arrival-card__body>strong{font-size:19px}.steals-arrival-form__row{grid-template-columns:37% 1fr;gap:5px}.steals-add{font-size:11px}.steals-trust__grid{gap:16px}}
@media(max-width:750px){.ss-announcement{min-height:34px;padding:9px 10px;font-size:10px}.ss-masthead{height:70px;padding:0 13px;grid-template-columns:1fr auto;gap:10px}.ss-header-left{gap:5px}.ss-masthead .ss-wordmark,.ss-masthead .ss-wordmark img{width:78px}.ss-masthead .ss-wordmark img{height:55px}.ss-main-nav{display:none}.ss-mobile-only{display:inline-flex}.steals-hero{height:430px}.steals-hero__image{object-position:center}.steals-hero p{max-width:310px}.steals-arrivals{padding-top:20px}.steals-section-title{min-height:75px}.steals-section-title h2{font-size:25px}.steals-section-title p{font-size:12px}.steals-arrivals-grid,.steals-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:15px}.steals-arrival-card__body>strong{font-size:17px}.steals-arrival-card__name{font-size:11px;min-height:46px;padding:0 3px}.steals-arrival-form__row{grid-template-columns:1fr;gap:5px}.steals-arrival-quantity,.steals-add{height:38px}.steals-arrival-form .shopify-payment-button__button{min-height:40px}.steals-all-arrivals{margin:22px auto 48px}.steals-collection-grid{margin-bottom:40px}.steals-collection-card span{font-size:11px}.steals-featured__inner{grid-template-columns:1fr;gap:10px;min-height:0;padding:20px 16px 45px}.steals-featured__media{height:360px}.steals-featured__info h3{font-size:17px}.steals-editorial{grid-template-columns:1fr}.steals-editorial__media{height:320px}.steals-editorial__copy{padding:38px 24px}.steals-trust__grid{grid-template-columns:repeat(2,1fr);padding:35px 15px;gap:32px 15px}.steals-footer{padding:35px 18px}.steals-footer__grid{grid-template-columns:repeat(2,1fr);gap:24px}.steals-footer__bottom{flex-wrap:wrap}}
@media(max-width:420px){.steals-arrival-card__body>strong{font-size:15px}.steals-add{font-size:10px}.steals-arrival-form .shopify-payment-button__button{font-size:11px!important}.steals-hero{height:365px}.steals-footer__grid{grid-template-columns:1fr 1fr}.steals-footer__brand{grid-column:1/-1}}

.steals-buy-now{display:block;width:100%;min-height:48px;border:0;border-radius:13px;background:#000;color:#fff;font:13px Arial,Helvetica,sans-serif;text-align:center;padding:12px 18px}.steals-buy-now:hover{background:#333}.steals-featured__form .steals-buy-now{margin-top:10px}@media(max-width:750px){.steals-buy-now{min-height:40px}}
.steals-page{max-width:1000px;margin:0 auto;padding:45px 28px 90px}.steals-page h1{font:700 48px/1.1 Arial,Helvetica,sans-serif;margin:0 0 34px}.steals-page__body{max-width:770px;font-size:16px;line-height:1.6}.steals-page__body h2{font-size:26px;margin:35px 0 15px}.steals-page__body h3{font-size:20px;margin:30px 0 12px}.steals-page__body p{margin:0 0 18px}.steals-page__body ul{padding-left:24px}.steals-page__body a:not(.steals-all-arrivals){text-decoration:underline}.steals-track-page .steals-all-arrivals{margin:30px 0}.ss-menu-note{display:none}
.ss-product-page{padding:0 35px 60px;max-width:1440px}.ss-product-layout{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:28px}.ss-product-info{padding:24px 5px 0;position:static}.ss-product-title{font-size:34px!important;line-height:1.07!important;margin:0 0 18px!important}.ss-product-price{font-size:16px!important;font-weight:400;border-bottom:1px solid #ddd;padding-bottom:30px;margin:0 0 30px!important}.ss-buy>.ss-eyebrow,.ss-product-intro,.ss-stock-status,.ss-free-shipping,.ss-save-link,.ss-pdp-services,.ss-tax-note,.ss-sticky-buy,.ss-product-details,.ss-gallery-caption,.ss-gallery-enlarge{display:none!important}.ss-option-group{margin:0 0 25px!important}.ss-option-group legend{font-size:14px;margin-bottom:10px}.ss-options{display:flex;gap:10px}.ss-options label{min-width:130px;border-radius:13px!important;border:1px solid #ddd;padding:11px 16px;text-align:center}.ss-options input:checked+label{background:#000;color:#fff;border-color:#000}.ss-buy-row{display:grid;grid-template-columns:126px 1fr;gap:10px;margin-top:28px}.ss-buy-row .ss-quantity{height:50px;border-radius:13px}.ss-buy-row>.ss-btn{min-height:50px;border-radius:13px;font-size:14px}.ss-product-form .steals-buy-now{margin-top:12px;min-height:52px}.steals-product-description{font-size:14px;line-height:1.7;margin-top:30px}.steals-product-description p{margin-bottom:15px}.steals-product-description ul{padding-left:20px}.ss-gallery-main{border:0;aspect-ratio:1;max-height:820px}.ss-gallery-main img{object-fit:contain}.ss-gallery-toolbar{position:absolute;inset:0;pointer-events:none}.ss-gallery-counter{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);background:#7779;color:#fff;border-radius:20px;padding:7px 12px;font-size:13px}.ss-gallery-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.ss-gallery-arrows button{pointer-events:auto;background:#fff9;border:0;padding:8px}.ss-gallery-thumbs{margin-top:14px}.ss-gallery-stage{position:relative}
@media(max-width:800px){.ss-product-page{padding:0 16px 45px}.ss-product-layout{grid-template-columns:1fr;gap:10px}.ss-product-info{padding:10px 0}.ss-product-title{font-size:28px!important}.ss-gallery-main{max-height:550px}.ss-options label{min-width:100px}}
.steals-catalog{width:100%;max-width:1440px;margin:auto;padding:42px 0 80px}.steals-catalog>h1{font:700 48px/1.1 Arial,Helvetica,sans-serif;margin:0 40px 55px}.steals-catalog__layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:30px}.steals-catalog__filters{padding:0 0 0 10px}.steals-catalog__filters h2{font-size:23px;margin:0 0 18px}.steals-catalog__filters details{border-top:1px solid #ddd;padding:15px 0}.steals-catalog__filters details:last-of-type{border-bottom:1px solid #ddd}.steals-catalog__filters summary{font-size:14px;cursor:pointer;margin-bottom:18px}.steals-filter-choice{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:14px}.steals-filter-choice input{width:16px;height:16px;accent-color:#000}.steals-filter-price{display:flex;align-items:center;gap:10px}.steals-filter-price label{width:45%;height:50px;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;padding:0 12px;color:#888}.steals-filter-price input{width:100%;border:0;outline:0;text-align:right;font-size:14px}.steals-filter-note{font-size:13px;color:#777;margin:14px 0}.steals-filter-submit{border:1px solid #000;background:#000;color:#fff;border-radius:8px;padding:11px 17px;margin:18px 12px 0 0}.steals-filter-clear{text-decoration:underline;font-size:13px}.steals-catalog__main{min-width:0}.steals-catalog__toolbar{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:-37px 18px 10px 0;font-size:13px}.steals-catalog__toolbar select{border:0;background:#fff;font-size:13px;max-width:130px}.steals-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 15px!important}.steals-catalog__grid .steals-arrival-card{border:0}.steals-catalog__grid .steals-arrival-card__image{border:0}.steals-catalog__grid .steals-arrival-card__body>strong{order:2;font-size:14px;font-weight:400;letter-spacing:0;margin:4px 0}.steals-catalog__grid .steals-arrival-card__name{order:1;text-align:left;font-size:14px;padding:0;margin:8px 0 0;min-height:0}.steals-catalog__grid .steals-arrival-form{order:3}.steals-catalog__grid .steals-arrival-card__image img{object-fit:contain}.steals-catalog__grid .steals-arrival-quantity,.steals-catalog__grid .steals-add{height:50px}.steals-catalog__grid .steals-buy-now{margin-top:10px}.steals-catalog__grid .steals-arrival-form__row{grid-template-columns:36% 1fr}.steals-catalog .ss-pagination{margin-top:40px}
@media(max-width:900px){.steals-catalog{padding:25px 15px 60px}.steals-catalog>h1{margin:0 0 35px;font-size:38px}.steals-catalog__layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.steals-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.steals-catalog__layout{grid-template-columns:1fr}.steals-catalog__filters{padding:0}.steals-catalog__filters details{display:inline-block;vertical-align:top;width:50%;padding:12px}.steals-catalog__toolbar{margin:0 0 10px}.steals-catalog__grid{gap:18px 8px!important}.steals-catalog__grid .steals-arrival-card__name{font-size:11px}.steals-catalog__grid .steals-arrival-form__row{grid-template-columns:1fr}.steals-catalog__grid .steals-arrival-quantity,.steals-catalog__grid .steals-add{height:38px}}
@media(min-width:751px){.steals-featured__inner{min-height:840px}.steals-featured__media{height:730px}.steals-editorial{min-height:650px}.steals-editorial__media{padding:38px 0 38px 38px}.steals-editorial__media img{height:100%;object-fit:cover}.steals-editorial__copy{padding:60px}}
.ss-site-header:has(.ss-search-panel:not([hidden]))::before{content:"";position:fixed;inset:0;background:#0005;z-index:60}.ss-search-panel:not([hidden]){position:fixed;top:126px;left:50%;right:auto;transform:translateX(-50%);width:min(670px,calc(100vw - 24px));max-height:calc(100dvh - 150px);overflow:auto;background:#fff;border:0;border-radius:13px;box-shadow:none;padding:0 20px 22px;z-index:61}.ss-search-panel .ss-container{width:100%}.ss-search-form{height:53px;gap:10px;border-bottom:1px solid #ddd}.ss-search-form input{font:16px Arial,Helvetica,sans-serif;padding:10px 0}.ss-search-form .ss-text-link,.ss-search-discover{display:none}.ss-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.ss-search-results>h3{grid-column:1/-1;font-size:14px;font-weight:500;margin:0}.ss-search-result{display:block;min-width:0;padding:0}.ss-search-result img{width:100%;height:180px;object-fit:contain;background:#fff}.ss-search-result span{display:block}.ss-search-result strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:400;line-height:1.35}.ss-search-result small{font-size:13px;margin-top:5px;color:#111}.ss-search-all{grid-column:1/-1}.ss-cart-drawer{width:min(480px,100vw);background:#fff}.ss-cart-drawer:has(.ss-empty) .ss-drawer-head>div{display:none}.ss-cart-drawer:has(.ss-empty) .ss-drawer-head{justify-content:flex-end;border:0}.ss-cart-drawer:has(.ss-empty) .ss-cart-form{display:flex;align-items:center;justify-content:center;height:calc(100% - 70px)}.ss-cart-drawer:has(.ss-empty) [data-cart-lines]{width:100%}.ss-cart-drawer .ss-empty{padding:20px;text-align:center}.ss-cart-drawer .ss-empty h2{font:700 23px Arial,Helvetica,sans-serif;margin:0 0 14px}.ss-cart-drawer .ss-empty p{display:none}.ss-cart-drawer .ss-empty .ss-btn{background:#000;color:#fff;border-radius:13px;padding:13px 20px;font-size:14px}
@media(max-width:750px){.ss-search-panel:not([hidden]){top:105px}.ss-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-search-result img{height:140px}}
.steals-arrival-card{position:relative}.steals-save{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111}.steals-save svg{width:18px;height:18px}.steals-save[aria-pressed=true] svg{fill:#b45e66;stroke:#b45e66}
