/*
Theme Name: SOFT VENOM Studio
Description: Multi-category editorial WooCommerce storefront. Native WooCommerce cart, checkout, account, inventory and orders remain intact.
Version: 2.3.1
Author: SOFT VENOM
Requires PHP: 8.0
Text Domain: soft-venom
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;600;700&display=swap');
:root{--bone:#f3efe8;--paper:#fbf9f5;--black:#151313;--wine:#4a1022;--cherry:#b0173e;--blush:#e7d6d5;--silver:#bbb5b0;--muted:#706964;--line:#cfc8c1;--ease:cubic-bezier(.22,1,.36,1);--max:1600px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--black);font:14px/1.6 'Manrope','Noto Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}img{display:block;max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cherry);outline-offset:4px}.skip{position:fixed;top:-100px;left:16px;z-index:999999;padding:14px;background:var(--paper)}.skip:focus{top:10px}.sv-wrap{max-width:var(--max);margin:auto;padding-inline:4vw}.sv-display{font-family:'Barlow Condensed','Noto Sans Arabic',sans-serif;font-weight:800;letter-spacing:-.038em;line-height:.84;text-transform:uppercase;margin:0}.sv-display em{font-style:normal;color:var(--cherry)}.sv-kicker{display:block;font-size:10px;line-height:1.4;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.sv-red{color:var(--cherry)}.sv-line{display:block;overflow:hidden}.sv-line>span{display:block}.sv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:14px 20px;font-size:11px;font-weight:800;letter-spacing:.11em;border:1px solid currentColor;transition:background .22s,color .22s,transform .22s}.sv-button svg,.sv-text-link svg{width:19px;height:19px;transition:transform .25s var(--ease)}.sv-button:hover svg{transform:translate(3px,-3px)}.sv-button-dark{background:var(--black);color:var(--paper);border-color:var(--black)}.sv-button-dark:hover{background:var(--cherry);border-color:var(--cherry)}.sv-button-light{background:var(--paper);color:var(--black);border-color:var(--paper)}.sv-button-light:hover{background:var(--cherry);color:white;border-color:var(--cherry)}.sv-button-outline{background:transparent;color:var(--black)}.sv-button-outline:hover{background:var(--black);color:white}.sv-text-link{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:5px}
.sv-topline{height:31px;padding:0 3vw;background:var(--black);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;direction:ltr;font-size:9px;font-weight:800;letter-spacing:.14em}.sv-topline span:nth-child(2){color:#e8bec8}.sv-topline a:hover{color:#e8bec8}.sv-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--black);direction:ltr}.admin-bar .sv-header{top:32px}.sv-header-inner{max-width:1920px;min-height:82px;margin:auto;padding:0 3vw;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:28px}.sv-menu-trigger{display:inline-flex;align-items:center;gap:11px;border:0;background:none;font-size:10px;font-weight:800;letter-spacing:.12em;padding:10px 0;white-space:nowrap}.sv-menu-trigger svg{width:24px;height:24px}.sv-nav{display:flex;align-items:center;gap:17px;overflow:hidden;white-space:nowrap}.sv-nav a{font-size:10px;font-weight:800;letter-spacing:.07em;position:relative;padding-block:31px}.sv-nav a:after{content:'';position:absolute;left:0;right:0;bottom:24px;height:2px;background:var(--cherry);transform:scaleX(0);transform-origin:left;transition:transform .25s}.sv-nav a:hover:after{transform:scaleX(1)}.sv-logo{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:23px;line-height:1;letter-spacing:-.065em;font-weight:800}.sv-logo img{width:35px;height:35px;border-radius:5px}.sv-brand-word{display:flex}.sv-brand-word>span{color:var(--cherry)}.sv-actions{display:flex;align-items:center;gap:6px}.sv-icon{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:0;background:none;padding:8px}.sv-icon svg{width:21px;height:21px;stroke-width:1.7}.sv-count{position:absolute;right:-2px;top:0;min-width:16px;height:16px;line-height:16px;text-align:center;font-size:9px;font-weight:800;color:white;background:var(--cherry)}.sv-progress{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--cherry);pointer-events:none}
.sv-hero{height:min(760px,calc(100svh - 113px));min-height:590px;position:relative;overflow:hidden;isolation:isolate;background:var(--bone);direction:ltr}.sv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}.sv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bone) 0%,#f3efe8f2 18%,#f3efe8b0 39%,transparent 62%);z-index:-1}.sv-hero-content{height:100%;width:min(800px,63%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px 4vw 70px}.sv-hero .sv-kicker{margin-bottom:27px}.sv-hero h1{font-size:clamp(86px,9.7vw,171px);line-height:.79}.sv-hero h1 .sv-line:last-child{color:var(--cherry)}.sv-hero p{max-width:340px;font-size:14px;letter-spacing:.1em;font-weight:800;line-height:1.5;margin:34px 0}.sv-hero-index{position:absolute;left:4vw;right:4vw;bottom:24px;display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.17em}.sv-intro{max-width:var(--max);margin:auto;padding:46px 4vw 54px;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:40px;direction:ltr}.sv-intro .sv-kicker{align-self:start;color:var(--cherry)}.sv-intro p{font-family:'Barlow Condensed',sans-serif;font-size:clamp(31px,4vw,65px);font-weight:700;text-transform:uppercase;line-height:.94;letter-spacing:-.025em;margin:0}.sv-intro strong{font-weight:800}.sv-intro a{display:inline-flex;gap:16px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.sv-intro svg{width:20px}
.sv-worlds-section{padding-top:98px;padding-bottom:95px}.sv-section-heading{margin-bottom:38px}.sv-section-heading .sv-kicker{color:var(--cherry);margin-bottom:21px}.sv-section-heading h2{font-size:clamp(65px,8vw,132px);max-width:900px}.sv-section-heading p{font-size:13px;color:var(--muted);margin:18px 0 0}.sv-world-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:300px 300px 340px;grid-template-areas:'beauty hair' 'beauty shades' 'accessories accessories';gap:14px}.sv-world:nth-child(1){grid-area:beauty}.sv-world:nth-child(2){grid-area:hair}.sv-world:nth-child(3){grid-area:shades}.sv-world:nth-child(4){grid-area:accessories}.sv-world{position:relative;display:block;overflow:hidden;background:var(--wine);color:white;isolation:isolate}.sv-world img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.sv-world:nth-child(1) img{object-position:center 50%}.sv-world:nth-child(2) img{object-position:center 36%}.sv-world:nth-child(3) img{object-position:65% 32%}.sv-world:nth-child(4) img{object-position:center 55%}.sv-world:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#151313ab);pointer-events:none}.sv-world.is-active:hover img{transform:scale(1.045)}.sv-world-caption{position:absolute;inset:auto 27px 24px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px}.sv-world-caption .sv-kicker{position:absolute;left:0;bottom:100%;margin-bottom:9px}.sv-world h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(42px,5vw,78px);line-height:.9;letter-spacing:-.03em;margin:0}.sv-world-direction{font-size:9px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.sv-world.is-preview .sv-world-direction{color:#ffffffbf}.sv-world-note{font-size:11px;color:var(--muted);margin:14px 0 0}.sv-product-section{padding-top:55px;padding-bottom:105px}.sv-section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.sv-section-heading-row h2{font-size:clamp(80px,10vw,160px)}.sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sv-card-media{display:block;position:relative;overflow:hidden;background:var(--bone)}.sv-card-media img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s var(--ease)}.sv-card:hover img{transform:scale(1.035)}.sv-card-badge{position:absolute;top:10px;left:10px;padding:6px 8px;background:var(--cherry);color:white;font-size:9px;font-weight:800}.sv-card-data{border-top:1px solid var(--black);padding:15px 0}.sv-product-brand{display:block;color:var(--cherry);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}.sv-card h3{font-size:14px;line-height:1.4;margin:0 0 13px}.sv-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.sv-card-price{font-size:14px;font-weight:800}.sv-card-price del{color:var(--muted);font-size:11px}.sv-card-add{width:34px;height:34px;display:grid;place-content:center;border:1px solid var(--black);font-size:20px;line-height:1;transition:background .2s,color .2s}.sv-card-add:hover{background:var(--black);color:white}
.sv-feature{min-height:660px;display:grid;grid-template-columns:1fr 1fr;background:var(--blush);direction:ltr}.sv-feature-image{overflow:hidden;min-height:660px}.sv-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.sv-feature-copy{padding:7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sv-feature h2{font-size:clamp(85px,10vw,160px);margin:35px 0 20px}.sv-feature p{max-width:320px;font-size:15px;margin:0 0 34px}.sv-manifesto{position:relative;overflow:hidden;background:var(--black);color:var(--paper);min-height:780px;padding:90px 4vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;isolation:isolate;direction:ltr}.sv-manifesto-metal{position:absolute;right:-9vw;top:5%;height:850px;width:48vw;border-radius:50% 5% 48% 7%;transform:rotate(20deg);background:radial-gradient(ellipse at 29% 30%,#e9dfdc 0%,#77706b 12%,#1d1b1a 27%,#9b8385 42%,#551629 54%,#1e1a1b 70%);filter:blur(2px);opacity:.53;z-index:-1;animation:sv-metal 11s ease-in-out infinite alternate}.sv-manifesto .sv-kicker{color:#eab7c4}.sv-manifesto h2{font-size:clamp(96px,12.6vw,215px);margin:48px 0 25px}.sv-manifesto h2 span{color:var(--cherry)}.sv-manifesto p{font-size:15px;max-width:360px}.sv-manifesto a{display:inline-flex;gap:14px;align-items:center;padding-bottom:7px;border-bottom:1px solid white;font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:20px}.sv-manifesto a svg{width:17px}.sv-edit{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.sv-edit-copy .sv-kicker{color:var(--cherry)}.sv-edit h2{font-size:clamp(85px,9vw,155px);margin:38px 0}.sv-edit p{max-width:320px;font-size:14px;line-height:1.8;margin:0 0 25px}.sv-edit-image{height:690px;overflow:hidden}.sv-edit-image img{width:100%;height:100%;object-fit:cover}.sv-closeout{background:var(--cherry);color:white;padding:85px 4vw 90px;display:grid;grid-template-columns:1.5fr .5fr;gap:0 50px;direction:ltr}.sv-closeout .sv-kicker{grid-column:1/-1}.sv-closeout h2{font-size:clamp(110px,15vw,240px);margin-top:45px}.sv-closeout h2 span{color:var(--black)}.sv-closeout>div{align-self:end}.sv-closeout p{font-size:12px;font-weight:800;letter-spacing:.1em;max-width:230px;margin-bottom:27px}
.sv-footer{background:var(--black);color:var(--paper);padding:75px 4vw 25px;direction:ltr;overflow:hidden}.sv-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px}.sv-footer-top h2{font-family:'Barlow Condensed';font-size:clamp(70px,8vw,135px);line-height:.85;letter-spacing:-.035em;margin:28px 0}.sv-footer-top p{font-size:11px;letter-spacing:.12em}.sv-footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sv-footer-columns h3{font-size:10px;letter-spacing:.15em;margin:0 0 20px}.sv-footer-columns a{display:block;width:max-content;max-width:100%;margin-bottom:12px;font-size:12px}.sv-footer-columns a:hover{color:#eab7c4}.sv-footer-wordmark{font-family:'Manrope';font-weight:800;font-size:clamp(80px,15vw,265px);line-height:1;letter-spacing:-.095em;white-space:nowrap;border-bottom:1px solid #ffffff4d;margin:72px 0 22px}.sv-footer-wordmark span{color:var(--cherry)}.sv-footer-bottom{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.12em;color:#c4bcb5}.sv-motion-toggle{background:none;color:white;border:1px solid #706964;padding:8px 11px;font-size:10px;margin-top:12px}
.sv-dialog{margin:0 0 0 auto;inset:0 0 0 auto;border:0;background:var(--paper);color:var(--black);width:min(570px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;box-shadow:-25px 0 80px #0003;direction:ltr}.sv-dialog::backdrop{background:#151313a6}.sv-dialog[open]{animation:sv-drawer .38s var(--ease)}.sv-dialog-head{height:76px;border-bottom:1px solid var(--black);padding:0 25px;display:flex;align-items:center;justify-content:space-between}.sv-dialog-head .sv-kicker{color:var(--cherry)}.sv-dialog-content{padding:28px;overflow:auto;max-height:calc(100dvh - 76px)}.sv-menu-dialog{width:min(700px,100%)}.sv-menu-intro{font-family:'Barlow Condensed';font-size:clamp(70px,9vw,120px);font-weight:800;letter-spacing:-.04em;line-height:.86;margin:15px 0 33px}.sv-menu-intro em{font-style:normal;color:var(--cherry)}.sv-menu-dialog nav{border-top:1px solid var(--black)}.sv-menu-dialog nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:11px 0;font-family:'Barlow Condensed';font-size:32px;font-weight:800}.sv-menu-dialog nav a:after{content:'↗';font:17px 'Manrope';color:var(--cherry)}.sv-menu-dialog nav a:hover{color:var(--cherry)}.sv-menu-sub{padding:28px 0;border-bottom:1px solid var(--line)}.sv-menu-sub>.sv-kicker{color:var(--cherry);margin-bottom:14px}.sv-menu-sub>div{display:flex;flex-wrap:wrap;gap:12px 20px}.sv-menu-sub a{font-size:12px}.sv-menu-signoff{font-size:10px;letter-spacing:.12em;font-weight:800;margin-top:35px}.sv-search-dialog label{display:block;font-size:10px;letter-spacing:.13em;font-weight:800;margin:20px 0}.sv-search-field{display:flex;border-bottom:2px solid var(--black)}.sv-search-field input{width:100%;border:0;background:transparent;font-size:23px;padding:14px 0;outline:none}.sv-search-field button{border:0;background:none;padding:0 13px}.sv-search-field svg{width:24px}.sv-search-all{display:block;margin-top:30px;font-size:10px;font-weight:800;letter-spacing:.11em}.sv-search-results{margin-top:18px}.sv-search-result{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.sv-search-result img{width:54px;height:68px;object-fit:cover;background:var(--bone)}.sv-search-result span{font-size:12px;font-weight:800}.sv-search-result small{display:block;color:var(--muted);margin-top:3px}.sv-bag-dialog .woocommerce-mini-cart{list-style:none;padding:0}.sv-bag-dialog .woocommerce-mini-cart li{min-height:115px;position:relative;padding:16px 24px 16px 0;border-bottom:1px solid var(--line)}.sv-bag-dialog .woocommerce-mini-cart li img{width:76px;float:left;margin-right:15px}.sv-bag-dialog .woocommerce-mini-cart li>a:not(.remove){font-size:13px;font-weight:800}.sv-bag-dialog .woocommerce-mini-cart .remove{position:absolute;right:0;top:15px;font-size:22px}.sv-bag-dialog .quantity{display:block;font-size:12px;margin-top:12px}.sv-bag-dialog .woocommerce-mini-cart__total{display:flex;justify-content:space-between;border-top:1px solid var(--black);padding-top:20px}.sv-bag-dialog .buttons a{display:block;padding:15px;background:var(--cherry);color:white;text-align:center;font-size:11px;font-weight:800;margin:8px 0}.sv-bag-dialog .buttons a:first-child{background:var(--black)}
.sv-main{max-width:var(--max);margin:auto;padding:55px 4vw 100px;min-height:55vh}.woocommerce-products-header h1,.sv-main>h1{font-family:'Barlow Condensed','Noto Sans Arabic';font-size:clamp(64px,8vw,140px);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 35px}.sv-archive-intro{border-block:1px solid var(--black);padding:18px 0;margin-bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:800;letter-spacing:.1em}.sv-beauty-cats{margin-bottom:30px}.sv-beauty-cats>div{display:flex;gap:8px;overflow-x:auto}.sv-beauty-cats a{white-space:nowrap;border:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:800}.sv-beauty-cats a:hover{background:var(--black);color:white}.sv-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:18px 0;margin-bottom:26px;border-block:1px solid var(--line);font-size:10px;letter-spacing:.07em}.sv-filters>strong{margin-right:auto}.sv-filters label{display:grid;gap:4px;font-size:10px}.sv-filters select,.sv-filters input{background:var(--paper);border:1px solid var(--line);padding:8px;min-height:36px;max-width:130px}.sv-filters button{background:var(--black);color:white;border:0;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.sv-filters>a{padding:10px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;margin-bottom:23px!important}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--line);background:var(--paper)}.sv-product-grid ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--bone);margin:0 0 13px;transition:transform .5s var(--ease)}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block;overflow:hidden}.woocommerce ul.products li.product:hover a img{transform:scale(1.035)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:800;padding:0 0 8px}.woocommerce ul.products li.product .price{color:var(--black);font-size:14px;font-weight:800}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:var(--black);color:white;border:1px solid var(--black);padding:12px 18px;font-size:10px;font-weight:800;letter-spacing:.07em}.woocommerce ul.products li.product .button{display:block;text-align:center;margin-top:12px}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--cherry);border-color:var(--cherry);color:white}.woocommerce span.onsale{background:var(--cherry);border-radius:0;min-height:0;padding:7px;line-height:1.2}
.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:26px}.woocommerce div.product .product_title{font-family:'Barlow Condensed';font-size:clamp(48px,5vw,90px);line-height:.9;text-transform:uppercase;margin:10px 0 22px}.woocommerce div.product p.price{color:var(--cherry);font-size:25px;font-weight:800}.woocommerce div.product div.images img{background:var(--bone)}.woocommerce div.product .woocommerce-product-details__short-description{line-height:1.8;color:var(--muted)}.woocommerce div.product form.cart{padding:25px 0;border-block:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs{padding-top:45px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line);padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 20px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--cherry)}.woocommerce div.product .related>h2{font-family:'Barlow Condensed';font-size:65px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid var(--line);border-radius:0;background:white;min-height:48px;padding:12px;color:var(--black)}.woocommerce input.qty{width:72px!important}.woocommerce form .form-row label{font-size:12px;margin:8px 0}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:17px 12px;border-bottom:1px solid var(--line)}.woocommerce table.cart img{width:90px}.woocommerce .cart-collaterals .cart_totals{padding:26px;background:var(--bone);border:1px solid var(--black)}.woocommerce #payment{background:var(--bone)}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--cherry);border-color:var(--cherry)}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--bone)!important;color:var(--black)!important}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px 55px}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{float:none;width:100%}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2;margin:0}.woocommerce form.checkout #order_review{background:var(--bone);padding:24px}.woocommerce-checkout h3{font-size:22px}.woocommerce .select2-container .select2-selection--single{height:48px;border:1px solid var(--line)}.woocommerce .select2-selection__rendered{line-height:46px!important}.woocommerce .select2-selection__arrow{top:11px!important}
.sv-card-media img.sv-card-secondary{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ease)}.sv-card:hover .sv-card-secondary{opacity:1}
@keyframes sv-drawer{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sv-metal{to{transform:translate(-4vw,3vw) rotate(12deg)}}
@media(max-width:1380px){.sv-nav a:nth-child(n+6){display:none}.sv-header-inner{gap:17px}.sv-nav{gap:13px}}
@media(max-width:1120px){.sv-nav a:nth-child(n+4){display:none}.sv-logo{font-size:20px}.sv-header-inner{gap:14px}.sv-hero h1{font-size:11vw}}
@media(max-width:900px){.admin-bar .sv-header{top:46px}.sv-header-inner{min-height:70px;grid-template-columns:1fr auto 1fr;padding:0 17px}.sv-nav,.sv-menu-trigger span,.sv-account{display:none}.sv-menu-trigger{justify-self:start}.sv-actions{justify-self:end}.sv-logo{font-size:21px}.sv-hero{min-height:680px}.sv-hero-content{width:75%}.sv-hero h1{font-size:12.5vw}.sv-world-grid{grid-template-rows:250px 250px 280px}.sv-card-grid,.sv-product-grid ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-feature{min-height:560px}.sv-feature-image{min-height:560px}.sv-feature h2{font-size:10vw}.sv-manifesto{min-height:640px}.sv-manifesto h2{font-size:14vw}.sv-edit{gap:4vw}.sv-edit-image{height:530px}.sv-edit h2{font-size:9vw}.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review_heading{margin-top:32px}}
@media(max-width:600px){.sv-topline{padding:0 14px}.sv-topline>span:first-child,.sv-topline>a{display:none}.sv-topline>span:nth-child(2){width:100%;text-align:center}.sv-header-inner{gap:5px}.sv-logo{font-size:17px;gap:5px}.sv-logo img{width:27px;height:27px}.sv-actions{gap:0}.sv-icon{min-width:36px;min-height:40px;padding:6px}.sv-actions svg{width:19px}.sv-hero{height:755px;min-height:0;background:var(--bone)}.sv-hero-image{top:260px;height:440px;object-position:62% 42%}.sv-hero-shade{background:linear-gradient(180deg,var(--bone) 0%,var(--bone) 27%,transparent 44%,transparent 72%,var(--bone) 97%)}.sv-hero-content{width:100%;padding:27px 6vw 0;justify-content:flex-start}.sv-hero .sv-kicker{margin:5px 0 22px}.sv-hero h1{font-size:clamp(78px,20vw,104px)}.sv-hero p{font-size:11px;max-width:290px;margin:460px 0 0}.sv-hero .sv-button{display:none}.sv-hero-index{bottom:14px;font-size:8px}.sv-intro{padding:40px 6vw;display:block}.sv-intro .sv-kicker{margin-bottom:24px}.sv-intro p{font-size:42px}.sv-intro a{margin-top:25px}.sv-worlds-section{padding-top:68px;padding-bottom:70px}.sv-section-heading h2{font-size:72px}.sv-world-grid{grid-template-columns:1fr 1fr;grid-template-rows:450px 280px 310px;grid-template-areas:'beauty beauty' 'hair shades' 'accessories accessories';gap:8px}.sv-world-caption{inset:auto 13px 15px;display:block}.sv-world h3{font-size:41px}.sv-world:nth-child(2) h3,.sv-world:nth-child(3) h3{font-size:32px}.sv-world-direction{display:block;margin-top:8px;font-size:8px}.sv-world-caption .sv-kicker{font-size:8px}.sv-product-section{padding-bottom:70px}.sv-section-heading-row{display:block}.sv-section-heading-row h2{font-size:95px}.sv-section-heading-row .sv-text-link{margin-top:20px}.sv-card-grid,.sv-product-grid ul.products,.woocommerce ul.products{gap:12px}.sv-card h3{font-size:12px}.sv-card-price{font-size:12px}.sv-feature{grid-template-columns:1fr}.sv-feature-image{height:440px;min-height:0}.sv-feature-copy{padding:50px 6vw}.sv-feature h2{font-size:95px;margin:22px 0}.sv-manifesto{min-height:590px;padding:65px 6vw}.sv-manifesto h2{font-size:17vw;margin:32px 0}.sv-manifesto-metal{width:75vw;height:600px;right:-25vw;opacity:.4}.sv-edit{display:flex;flex-direction:column-reverse;gap:35px;padding-top:65px;padding-bottom:70px}.sv-edit-image{width:100%;height:420px}.sv-edit-copy{align-self:stretch}.sv-edit h2{font-size:85px;margin:23px 0}.sv-closeout{display:block;padding:65px 6vw}.sv-closeout h2{font-size:20vw;margin:32px 0}.sv-footer{padding:65px 6vw 25px}.sv-footer-top{display:block}.sv-footer-top h2{font-size:90px}.sv-footer-columns{margin-top:55px;gap:20px}.sv-footer-wordmark{font-size:14vw;margin-top:60px}.sv-footer-bottom{flex-wrap:wrap}.sv-dialog-head{height:68px}.sv-dialog-content{padding:20px;max-height:calc(100dvh - 68px)}.sv-menu-intro{font-size:75px}.sv-main{padding:36px 5vw 65px}.woocommerce-products-header h1,.sv-main>h1{font-size:68px}.sv-filters>strong{width:100%}.sv-filters label{flex:1}.sv-filters select,.sv-filters input{max-width:100%;width:100%}.woocommerce table.shop_table td{padding:12px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sv-hero-image,.sv-world img{transform:none!important}}html.sv-reduced{scroll-behavior:auto}html.sv-reduced *,html.sv-reduced *:before,html.sv-reduced *:after{animation:none!important;transition:none!important}
