/*
Theme Name: Super Clone Boutique
Theme URI: https://supercloneboutique.com/
Author: Super Clone Boutique
Description: Lightweight, editorial WooCommerce boutique storefront with a custom homepage.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: scb
*/
:root{--ink:#161b1d;--muted:#677078;--line:#e8e9e7;--cream:#f7f6f2;--accent:#bc9764;--dark:#121919;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:white;font-size:15px;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:var(--max);margin:auto;padding:0 25px}.eyebrow{font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:700;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,.editorial-heading{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13}h1{font-size:clamp(40px,5.1vw,76px)}h2{font-size:clamp(30px,3vw,45px)}.announcement{background:var(--dark);color:#eee;text-align:center;padding:7px 15px;font-size:11px;letter-spacing:.11em}.site-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-main{min-height:90px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.header-search{display:flex;align-items:center;gap:10px;max-width:280px;border-bottom:1px solid #bbb;padding:9px 0}.header-search input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.header-search button{background:none;border:0;font-size:19px;line-height:1}.brand{text-align:center;font-family:Georgia,serif;font-size:27px;line-height:1.08;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.brand span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.29em;margin-top:7px}.header-actions{justify-self:end;display:flex;gap:22px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.header-actions a:hover,.nav a:hover{color:#9c7649}.cart-badge{display:inline-block;background:var(--dark);color:#fff;font-size:10px;text-align:center;border-radius:50%;width:19px;line-height:19px;margin-left:3px}.nav{border-top:1px solid var(--line)}.nav .wrap{display:flex;justify-content:center}.nav-menu{list-style:none;margin:0;padding:0;display:flex;gap:37px;justify-content:center;align-items:center;flex-wrap:wrap}.nav-menu li{position:relative}.nav-menu a{display:block;padding:15px 0;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nav-menu .sub-menu{display:none;position:absolute;z-index:40;top:100%;left:-20px;min-width:205px;list-style:none;background:white;box-shadow:0 12px 30px #0002;padding:10px 20px}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:block}.nav-menu .sub-menu a{padding:10px 0}.mobile-toggle{display:none;background:none;border:0;font-size:24px}.hero{background:#111b1d;color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:510px}.hero-copy{padding:65px 6% 65px max(25px,calc((100vw - var(--max))/2 + 25px));position:relative;z-index:2}.hero-copy h1{margin:18px 0 20px}.hero-copy p{max-width:455px;color:#cdd1d1;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 23px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;transition:.2s}.btn-light{background:#fff;color:#141b1b}.btn-light:hover{background:#e9dfd1}.btn-outline{border:1px solid #a8b2b0;color:#fff}.btn-outline:hover{background:#ffffff20}.btn-dark{background:#192020;color:#fff}.btn-dark:hover{background:#474e4a}.hero-photo{height:100%;min-height:510px;position:relative;background:radial-gradient(circle at 58% 50%,#404e50,#152022 65%)}.hero-photo img{height:100%;width:100%;position:absolute;inset:0;object-fit:contain;object-position:center;padding:30px;filter:drop-shadow(0 24px 30px #0008)}.hero-photo:after{content:'';inset:0;position:absolute;pointer-events:none;background:linear-gradient(90deg,#111b1d 0%,transparent 35%)}.hero-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-family:Georgia,serif;font-size:clamp(90px,20vw,260px);color:#ffffff12}.benefits{background:#fafaf9;border-bottom:1px solid var(--line)}.benefits .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.benefit{padding:23px 20px;text-align:center;border-right:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.benefit:last-child{border:0}.benefit small{display:block;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted);margin-top:3px}.section{padding:80px 0}.section.alt{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2{margin:8px 0 0}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.collection{background:#eae8e2;min-height:290px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.collection img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.collection:hover img{transform:scale(1.055)}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101818e6 0%,transparent 65%)}.collection-content{position:relative;color:#fff;padding:24px;z-index:1}.collection-content span{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.collection-content h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:4px 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px}.watch-card{min-width:0}.watch-image{background:#f5f5f3;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.watch-image img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.watch-card:hover .watch-image img{transform:scale(1.04)}.watch-image .sale{position:absolute;top:13px;left:13px;background:#fff;padding:5px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.watch-info{padding:13px 3px}.watch-info h3{font-family:Arial,sans-serif;font-size:13px;line-height:1.5;font-weight:600;margin:3px 0 8px;min-height:38px}.watch-info .price{color:#131b1b;font-size:14px;font-weight:700}.watch-info del{color:#999;font-weight:400}.watch-info ins{text-decoration:none}.watch-category{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b8b8b}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:400px;background:#152020;color:#fff}.feature-media{min-height:380px;background:radial-gradient(circle,#405251,#182323);display:flex;justify-content:center;align-items:center;overflow:hidden}.feature-media img{width:100%;height:100%;max-height:510px;object-fit:contain;padding:25px}.feature-text{align-self:center;padding:55px clamp(30px,7vw,100px)}.feature-text p{color:#cad0cd;max-width:470px}.models{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.model{display:block;background:#f7f6f3;border:1px solid #ebebe8;padding:26px 12px;text-align:center;font-family:Georgia,serif;font-size:18px;transition:.2s}.model:hover{background:#e9e2d7}.model small{display:block;font:700 9px Arial,sans-serif;letter-spacing:.13em;color:#8b7760;text-transform:uppercase;margin-top:7px}.footer{background:#151d1e;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer h3{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px}.footer p{color:#b9c0bd;font-size:13px}.footer ul{padding:0;list-style:none}.footer li{margin:8px 0}.footer a{font-size:13px;color:#bec6c2}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #374041;margin-top:50px;padding-top:20px;font-size:11px;color:#aeb4b0;display:flex;justify-content:space-between;gap:20px}.page-content{padding:55px 25px;max-width:var(--max);margin:auto;min-height:400px}.page-content h1{font-size:46px}.woocommerce .woocommerce-breadcrumb{margin-bottom:24px}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:0;background:#1b2222;color:white}.woocommerce ul.products li.product img{background:#f7f7f5;aspect-ratio:1;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.5}.woocommerce div.product div.images img{background:#f6f6f5}.wp-block-image img{height:auto}@media(max-width:900px){.header-main{grid-template-columns:auto 1fr auto;min-height:72px}.mobile-toggle{display:block}.header-search{display:none}.brand{font-size:20px;justify-self:center}.header-actions{gap:12px}.header-actions .account-link{display:none}.nav{display:none}.nav.open{display:block}.nav .wrap{display:block;padding:10px 25px}.nav-menu{display:block}.nav-menu a{padding:11px 0}.nav-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 20px}.hero-grid{min-height:0;grid-template-columns:1fr}.hero-copy{padding:62px 26px 25px;text-align:center}.hero-copy p{margin:auto}.hero-actions{justify-content:center}.hero-photo{min-height:315px}.hero-photo:after{background:linear-gradient(#111b1d,transparent 30%)}.collections{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.models{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.feature{grid-template-columns:1fr}.feature-media{min-height:300px}.benefits .wrap{grid-template-columns:1fr}.benefit{padding:15px;border:0;border-bottom:1px solid var(--line)}}@media(max-width:520px){.wrap{padding:0 17px}.header-actions .action-label{display:none}.brand{font-size:16px}.brand span{font-size:8px}.section{padding:55px 0}.section-heading{align-items:start}.section-heading h2{font-size:31px}.collections{gap:10px}.collection{min-height:210px}.collection-content{padding:15px}.collection-content h3{font-size:23px}.product-grid{gap:14px 11px}.watch-info h3{font-size:12px}.models{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.hero-photo{min-height:275px}.hero-photo img{padding:10px}}

/* Boutique archive + single-product design, 1.1.0 */
.scb-crumb{padding-top:22px;padding-bottom:22px}.scb-crumb .woocommerce-breadcrumb{font-size:12px!important;margin:0!important;color:#838984!important}.scb-crumb a{color:#4c5552}.scb-crumb-divider{color:#c6c8c5;padding:0 6px}.scb-archive-hero{background:#142021;color:#fff;overflow:hidden}.scb-archive-hero-inner{display:grid;grid-template-columns:1.35fr 1fr;min-height:300px;align-items:center}.scb-archive-copy{padding:52px 0;position:relative;z-index:1}.scb-archive-copy h1{font-size:clamp(41px,4.4vw,66px);margin:12px 0 16px}.scb-archive-copy p{font-size:15px;color:#cbd2d0;max-width:510px}.scb-collection-count{display:inline-block;border:1px solid #586360;color:#e3e5e3;padding:8px 13px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.scb-archive-hero-image{height:100%;min-height:280px;position:relative}.scb-archive-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:22px;filter:drop-shadow(0 20px 22px #0006)}.scb-archive-mark{text-align:right;color:#ffffff10;font-family:Georgia,serif;font-size:clamp(75px,13vw,170px);letter-spacing:-.07em}.scb-archive-mark span{display:block;letter-spacing:.5em;font:11px Arial;color:#ffffff38}.scb-category-section{padding-top:54px}.scb-section-intro{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.scb-section-intro h2{font-size:30px;margin:0}.scb-section-intro span{font-size:12px;color:var(--muted)}.scb-category-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.scb-cat-tile{text-align:center;min-width:0}.scb-cat-photo{aspect-ratio:1;background:#f4f3ef;display:flex;align-items:center;justify-content:center;overflow:hidden}.scb-cat-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.scb-cat-tile:hover img{transform:scale(1.06)}.scb-cat-photo>span{font-size:56px;color:#c9c5bd}.scb-cat-name{display:block;font-weight:700;font-size:12px;padding-top:11px}.scb-cat-count{font-size:11px;color:#88908b}.scb-shop-body{padding-top:65px;padding-bottom:85px}.scb-shop-topline h2{font-size:36px;margin:7px 0 29px}.scb-shop-columns{display:grid;grid-template-columns:225px minmax(0,1fr);gap:44px}.scb-shop-sidebar{border-top:2px solid #1b2524;padding-top:22px}.scb-shop-sidebar h3{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:19px}.scb-shop-sidebar ul{list-style:none;padding:0;margin:0}.scb-shop-sidebar li a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eee;font-size:13px}.scb-shop-sidebar li span{color:#949b95;font-size:11px}.scb-shop-sidebar a[aria-current="page"],.scb-shop-sidebar a:hover{font-weight:700;color:#a48052}.scb-results{min-width:0}.scb-results-bar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;border-bottom:1px solid var(--line)}.scb-results-bar .woocommerce-result-count{font-size:12px;color:#777;margin:0!important}.scb-results-bar .woocommerce-ordering{margin:0!important}.scb-results-bar select{border:0;background:#fff;padding:10px;color:#2d3432;font-size:12px;max-width:100%}.scb-results .woocommerce ul.products,.woocommerce .scb-results ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 17px;clear:both;margin:0!important}.woocommerce .scb-results ul.products:before,.woocommerce .scb-results ul.products:after{display:none}.woocommerce .scb-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}.woocommerce .scb-results ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f4f1;margin-bottom:12px;transition:transform .2s}.woocommerce .scb-results ul.products li.product:hover img{transform:scale(1.025)}.woocommerce .scb-results ul.products li.product .woocommerce-loop-product__title{font-size:13px;font-weight:600;color:#192221;line-height:1.6;padding:0;margin:0 0 7px}.woocommerce .scb-results ul.products li.product .price{font-size:14px;color:#18201e;font-weight:700;margin-bottom:12px}.woocommerce .scb-results ul.products li.product .button{display:inline-block;background:#172121;color:#fff;text-align:center;padding:13px 17px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:2px}.woocommerce .scb-results ul.products li.product .button:hover{background:#a28258}.woocommerce .scb-results ul.products li.product .onsale{top:10px;right:10px;left:auto;margin:0;padding:4px 9px;min-height:0;line-height:1.4;border-radius:0;background:#b8996d;font-size:11px}.scb-pagination{padding-top:35px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px;background:#f5f4f2}.woocommerce nav.woocommerce-pagination ul li span.current{background:#192222;color:#fff}.scb-collection-description{margin-top:70px;padding-top:28px;border-top:1px solid #deded9;max-width:920px;color:#505d58;font-size:14px}.scb-collection-description h2{font-size:30px;color:#192221}
/* Single product */
.scb-product-page{padding-bottom:90px}.scb-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(35px,5vw,90px);align-items:start}.woocommerce .scb-product-shell div.images,.woocommerce .scb-product-shell div.summary{float:none!important;width:auto!important;margin:0!important}.scb-product-media{background:#f7f6f3;padding:25px;min-width:0}.scb-product-media .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.scb-product-media .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}.scb-product-media .flex-control-thumbs{display:flex;gap:10px;margin-top:15px!important}.scb-product-media .flex-control-thumbs li{float:none!important;flex:1;min-width:0;background:white}.scb-product-purchase{padding:18px 0 0;min-width:0}.scb-product-categories{font-size:12px;margin:13px 0 12px;color:#9a7b54;text-transform:uppercase;letter-spacing:.09em}.scb-product-categories a:hover{text-decoration:underline}.woocommerce .scb-product-purchase h1.product_title{font:400 clamp(32px,3vw,49px)/1.17 Georgia,serif;color:#182321;margin:0 0 18px}.woocommerce .scb-product-purchase .price{font-size:27px;color:#182321;font-weight:600;margin:10px 0 20px}.woocommerce .scb-product-purchase .woocommerce-product-rating{margin-bottom:15px}.woocommerce .scb-product-purchase .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#53605a;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 22px}.woocommerce .scb-product-purchase form.cart{margin:24px 0}.woocommerce .scb-product-purchase form.cart .button{background:#192423;color:#fff;min-height:51px;padding:15px 25px;border-radius:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.woocommerce .scb-product-purchase form.cart .button:hover{background:#a78962}.woocommerce .scb-product-purchase .quantity .qty{min-height:51px;border:1px solid #dadbd7;padding:8px}.woocommerce .scb-product-purchase table.variations{margin-bottom:18px}.woocommerce .scb-product-purchase table.variations td,.woocommerce .scb-product-purchase table.variations th{display:block;text-align:left;padding:4px 0}.woocommerce .scb-product-purchase table.variations select{width:100%;min-height:45px;border:1px solid #dadbd7;background:white;padding:10px}.woocommerce .scb-product-purchase .stock{color:#607764}.woocommerce .scb-product-purchase .product_meta{border-top:1px solid #e3e3df;padding-top:20px;font-size:12px;color:#69716e;display:grid;gap:7px}.scb-purchase-notes{margin:20px 0 26px;padding:18px 20px;background:#f7f6f3;border:1px solid #eeece5}.scb-purchase-notes>div{display:flex;align-items:start;gap:13px}.scb-purchase-notes>div+div{margin-top:16px;padding-top:16px;border-top:1px solid #e2e0d9}.scb-purchase-notes>div>span{font-size:20px;color:#ad8e63}.scb-purchase-notes p{margin:0}.scb-purchase-notes strong{display:block;font-size:12px}.scb-purchase-notes small{display:block;font-size:12px;color:#747d77}.scb-purchase-notes a{text-decoration:underline;text-underline-offset:3px}.scb-product-lower{margin-top:75px;clear:both}.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #d9dad6;display:flex;flex-wrap:wrap;gap:30px}.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs:before,.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs li:before,.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs li{background:none;border:0;padding:0;margin:0;border-radius:0}.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs li a{padding:15px 0;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.woocommerce .scb-product-lower .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid #b49368}.woocommerce .scb-product-lower .woocommerce-tabs .panel{max-width:900px;padding-top:18px;color:#505b56;line-height:1.9}.scb-product-lower .related.products{margin-top:65px}.scb-product-lower .related.products>h2{font-size:34px;margin-bottom:24px}.scb-product-lower .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.scb-product-lower .related.products ul.products:before,.scb-product-lower .related.products ul.products:after{display:none}.scb-product-lower .related.products li.product{float:none!important;width:auto!important;margin:0!important}.scb-product-lower .related.products li.product img{aspect-ratio:1;object-fit:contain;background:#f6f5f2}.scb-product-lower .related.products li.product .button{padding:12px 14px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:1050px){.scb-category-tiles{grid-template-columns:repeat(4,1fr)}.scb-shop-columns{grid-template-columns:180px minmax(0,1fr);gap:25px}}@media(max-width:780px){.scb-archive-hero-inner{grid-template-columns:1fr}.scb-archive-copy{padding:44px 0}.scb-archive-mark,.scb-archive-hero-image{display:none}.scb-shop-columns{display:block}.scb-shop-sidebar{margin-bottom:30px}.scb-shop-sidebar ul{display:flex;overflow:auto;gap:12px;padding-bottom:10px}.scb-shop-sidebar li{flex:0 0 auto}.scb-shop-sidebar li a{padding:10px 15px;border:1px solid #e2e2dc}.scb-shop-sidebar li span{margin-left:6px}.scb-category-tiles{grid-template-columns:repeat(3,1fr)}.scb-product-layout{grid-template-columns:1fr;gap:27px}.scb-product-purchase{padding:0}.scb-product-lower .related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.scb-category-section{padding-top:38px}.scb-section-intro h2{font-size:25px}.scb-section-intro span{display:none}.scb-category-tiles{grid-template-columns:repeat(3,1fr);gap:10px}.scb-cat-name{font-size:11px}.scb-cat-count{font-size:10px}.scb-shop-body{padding-top:43px}.scb-shop-topline h2{font-size:29px}.woocommerce .scb-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.scb-results-bar{align-items:start;flex-wrap:wrap}.scb-product-media{padding:12px}.scb-product-page{padding-bottom:50px}.scb-product-lower{margin-top:50px}.scb-purchase-notes{padding:14px}.scb-product-lower .related.products ul.products{gap:11px}}
