/* La Sélectionnist — Customer journey v1.7 */
:root{--ls-red:#df1831;--ls-wine:#5d0713;--ls-cream:#f5efec;--ls-muted:#aba09d;--ls-line:#342529;--ls-black:#060606}
.ls-checkout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:72px 5vw 46px;background:radial-gradient(circle at 64% 36%,#57000d,transparent 25%),linear-gradient(130deg,#070606,#170206);border-bottom:1px solid #42212a}.ls-checkout-head h1,.ls-thankyou h1,.ls-account-dashboard h1,.ls-orders-page h1,.ls-contact-page h1{margin:13px 0 0;font:500 clamp(54px,7vw,112px)/.77 var(--serif);letter-spacing:-.055em}.ls-checkout-head h1 em,.ls-thankyou h1 em,.ls-account-dashboard h1 em,.ls-orders-page h1 em,.ls-contact-page h1 em,.ls-contact-page h2 em{color:var(--ls-red);font-style:normal}.ls-checkout-steps{display:flex;gap:30px;list-style:none;margin:0;padding:0;color:#776c6c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ls-checkout-steps li{display:flex;gap:8px;align-items:center}.ls-checkout-steps b{display:grid;width:27px;height:27px;border:1px solid #493438;border-radius:50%;place-items:center;font-weight:400}.ls-checkout-steps .is-active{color:#fff}.ls-checkout-steps .is-active b{color:#fff;border-color:var(--ls-red);background:var(--ls-red)}
.ls-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:#070707}.ls-checkout-fields{padding:65px 6vw 90px}.ls-checkout-order{padding:65px 4.5vw 90px;background:linear-gradient(150deg,#210307,#080707 60%);border-left:1px solid #3c1e24}.ls-panel-heading{display:flex;gap:24px;align-items:flex-start;margin-bottom:36px}.ls-panel-heading>span{font:500 52px/.75 var(--serif);color:#741120}.ls-panel-heading small{color:var(--ls-red);font-size:9px;letter-spacing:.16em}.ls-panel-heading h2,.ls-order-heading h2{margin:7px 0 0;font:500 clamp(32px,3.1vw,50px)/.88 var(--serif);letter-spacing:-.035em}.ls-order-heading{margin-bottom:28px}
.ls-checkout .woocommerce-billing-fields>h3,.ls-checkout .woocommerce-shipping-fields>h3,.ls-checkout .woocommerce-additional-fields>h3{font:500 25px/1 var(--serif);margin:32px 0 18px}.ls-checkout .woocommerce-billing-fields__field-wrapper,.ls-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ls-checkout .form-row{float:none!important;width:auto!important;margin:0!important}.ls-checkout .form-row-wide,.ls-checkout #billing_address_1_field,.ls-checkout #billing_address_2_field,.ls-checkout #shipping_address_1_field,.ls-checkout #shipping_address_2_field{grid-column:1/-1}.ls-checkout label{display:block;margin:0 0 7px;color:#c8bfbc;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ls-checkout .optional{color:#776e6d}.ls-checkout input.input-text,.ls-checkout textarea,.ls-checkout select,.ls-checkout .select2-container .select2-selection--single{width:100%;min-height:51px;padding:13px 14px!important;border:1px solid #423538!important;border-radius:0!important;background:#0d0b0b!important;color:#fff!important;box-shadow:none!important}.ls-checkout textarea{min-height:120px!important;resize:vertical}.ls-checkout .select2-container .select2-selection--single{display:flex;align-items:center}.ls-checkout .select2-selection__rendered{color:#fff!important;padding:0!important}.ls-checkout .select2-selection__arrow{top:12px!important}.ls-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;text-transform:none;font-size:11px}.ls-checkout #ship-to-different-address{margin-top:30px}
.ls-checkout-order table.shop_table{width:100%;border:0!important;border-collapse:collapse!important;border-radius:0!important;margin:0!important}.ls-checkout-order table.shop_table th,.ls-checkout-order table.shop_table td{padding:16px 0!important;border:0!important;border-bottom:1px solid #43262c!important;background:transparent!important;color:#c6bdba;font-size:11px}.ls-checkout-order table.shop_table th{text-align:left;letter-spacing:.1em;text-transform:uppercase}.ls-checkout-order table.shop_table td.product-total,.ls-checkout-order table.shop_table tfoot td{text-align:right;color:#fff}.ls-checkout-order .product-name{font:500 18px/1.1 var(--serif)!important;color:#fff!important}.ls-checkout-order .product-quantity{color:var(--ls-red)}.ls-checkout-order table.shop_table .order-total th,.ls-checkout-order table.shop_table .order-total td{padding-top:22px!important;font-size:15px;color:#fff!important}.ls-checkout-order .woocommerce-checkout-payment{margin-top:28px;background:#090909!important;border:1px solid #3c2b2e;border-radius:0!important}.ls-checkout-order .wc_payment_methods{padding:0!important;border:0!important}.ls-checkout-order .wc_payment_method{padding:18px 20px!important;border-bottom:1px solid #33262a;list-style:none}.ls-checkout-order .wc_payment_method label{display:inline;color:#fff;font-size:11px}.ls-checkout-order .payment_box{background:#170a0c!important;color:#aaa!important;font-size:11px!important}.ls-checkout-order .payment_box:before{border-bottom-color:#170a0c!important}.ls-checkout-order .place-order{padding:22px 20px!important;margin:0!important}.ls-checkout-order #place_order{float:none!important;width:100%!important;min-height:54px;border:1px solid var(--ls-red)!important;border-radius:0!important;background:var(--ls-red)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.13em;font-size:10px!important}.ls-checkout-order .woocommerce-privacy-policy-text{color:#8e8583;font-size:10px;line-height:1.5}.ls-checkout-order .woocommerce-privacy-policy-text a{color:#fff;text-decoration:underline;text-decoration-color:#7c1c28}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{margin:0!important;padding:18px 5vw 18px 6.5vw!important;border:0!important;border-bottom:1px solid #3b2227;background:#15070a;color:#fff}
.ls-thankyou{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:720px;background:#070606}.ls-thankyou-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 8vw}.ls-thankyou-copy>p{max-width:510px;margin:32px 0;color:var(--ls-muted);font-size:14px;line-height:1.75}.ls-order-ticket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 34px;background:#3b292c;border:1px solid #3b292c}.ls-order-ticket>div{padding:20px;background:#0b0909}.ls-order-ticket small,.ls-last-order small,.ls-order-card small{display:block;margin-bottom:8px;color:#8e8381;font-size:8px;letter-spacing:.14em}.ls-order-ticket strong,.ls-last-order strong,.ls-order-card strong{display:block;color:#fff;font:500 19px/1 var(--serif)}.ls-thankyou-actions{display:flex;flex-wrap:wrap;gap:12px}.ls-thankyou-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 54% 42%,#a50b24 0%,#510714 22%,#120508 58%,#080707 78%)}.ls-thankyou-visual:before{content:"";position:absolute;width:min(60vw,430px);height:min(60vw,430px);top:18%;left:50%;transform:translateX(-50%);border:1px solid #eb3048;border-radius:50%;box-shadow:0 0 0 24px rgba(219,19,47,.07),0 0 95px rgba(213,9,39,.55)}.ls-thankyou-visual>span{position:absolute;z-index:1;top:44px;right:44px;display:grid;width:126px;height:126px;border:1px solid #f22b43;border-radius:50%;place-items:center;text-align:center;color:#fff;font:500 14px/1.2 var(--serif);letter-spacing:.15em;transform:rotate(12deg)}.ls-thankyou-visual p{position:absolute;z-index:1;left:48px;bottom:52px;margin:0;color:#fff;font:500 clamp(40px,4.8vw,73px)/.78 var(--serif);letter-spacing:-.05em}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0!important;padding:0!important;background:#070707}.woocommerce-account .woocommerce-MyAccount-navigation{padding:50px 25px;border-right:1px solid #332327}.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:15px 8px!important;border-bottom:1px solid #2d2023!important;color:#aaa;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#fff;border-bottom-color:var(--ls-red)!important}.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.ls-account-dashboard{padding:65px 5vw 80px;background:linear-gradient(135deg,#100305,#070707 58%)}.ls-account-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-bottom:45px;border-bottom:1px solid #3b252a}.ls-account-dashboard-head p,.ls-orders-page header p{margin:24px 0 0;color:var(--ls-muted);font-size:13px}.ls-account-logout{padding-bottom:8px;border-bottom:1px solid #6b202a;color:#fff;font-size:9px;letter-spacing:.14em}.ls-account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-top:24px}.ls-account-feature,.ls-account-privileges{min-height:350px;padding:38px;border:1px solid #38272a;background:rgba(14,11,11,.82)}.ls-account-feature{background:radial-gradient(circle at 88% 24%,#4d0711,transparent 24%),#0c0a0a}.ls-account-feature h2,.ls-account-privileges h2,.ls-orders-empty h2{margin:14px 0 28px;font:500 clamp(37px,4vw,60px)/.84 var(--serif);letter-spacing:-.04em}.ls-last-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:21px 0;margin-bottom:27px;border-block:1px solid #3d292d}.ls-order-status{color:#ed2c43!important}.ls-account-privileges ul{padding:0;margin:25px 0 0;list-style:none}.ls-account-privileges li{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #322326;color:#c4bab7;font-size:12px}.ls-account-privileges li span{display:grid;width:27px;height:27px;border:1px solid #8a1524;border-radius:50%;place-items:center;color:var(--ls-red);font-size:8px}.ls-account-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;background:#39262a;border:1px solid #39262a}.ls-account-shortcuts a{min-height:155px;padding:26px;background:#0b0909;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.ls-account-shortcuts a:hover{background:#1b070a}.ls-account-shortcuts a>span{margin-bottom:auto;color:#8d1423;font:500 29px/1 var(--serif)}.ls-account-shortcuts strong{font:500 19px/1 var(--serif)}.ls-account-shortcuts small{margin-top:8px;color:#827977;font-size:9px}
.ls-orders-page{padding:65px 5vw 85px}.ls-orders-page header{padding-bottom:42px;border-bottom:1px solid #3b292d}.ls-order-list{display:grid;gap:12px;margin-top:22px}.ls-order-card{display:grid;grid-template-columns:.75fr 1fr 1.1fr 1fr 1.25fr;gap:20px;align-items:center;padding:24px;border:1px solid #39292c;background:#0c0a0a}.ls-order-card span{display:block;margin-top:6px;color:#827876;font-size:9px}.ls-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ls-order-action{padding:9px 11px;border:1px solid #4c3035;color:#fff;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.ls-order-action.view{border-color:var(--ls-red);background:var(--ls-red)}.ls-orders-pagination{display:flex;justify-content:space-between;margin-top:28px;font-size:9px;letter-spacing:.12em}.ls-orders-empty{padding:70px 0}.ls-orders-empty h2{margin-bottom:28px}
.ls-contact-page{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);min-height:740px}.ls-contact-intro{display:flex;flex-direction:column;padding:80px 6vw;background:radial-gradient(circle at 30% 70%,#760d1d,transparent 26%),linear-gradient(150deg,#3a050d,#130305 50%,#070707)}.ls-contact-intro>p{max-width:390px;margin:32px 0;color:#c0b5b2;line-height:1.75}.ls-contact-intro blockquote{max-width:410px;margin:auto 0 44px;color:#fff;font:italic 29px/1.15 var(--serif)}.ls-contact-details{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;border-top:1px solid #70202b;padding-top:24px}.ls-contact-details span{color:#d9263d;font-size:8px;letter-spacing:.14em}.ls-contact-details strong{font-size:11px;font-weight:400}.ls-contact-form-wrap{padding:80px 8vw;background:#080707}.ls-contact-form-wrap h2{margin:15px 0 35px;font:500 clamp(40px,5vw,74px)/.82 var(--serif);letter-spacing:-.05em}.ls-contact-form form{display:grid;gap:14px}.ls-contact-form label{display:block;margin-bottom:7px;color:#bdb3b0;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.ls-contact-form input,.ls-contact-form textarea,.ls-contact-form select{width:100%;min-height:52px;padding:14px!important;border:1px solid #403337!important;border-radius:0!important;background:#0d0b0b!important;color:#fff!important}.ls-contact-form textarea{min-height:155px}.ls-contact-form button{min-height:53px;padding:14px 22px;border:1px solid var(--ls-red)!important;border-radius:0!important;background:var(--ls-red)!important;color:#fff!important;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ls-contact-privacy{margin:18px 0 0;color:#7f7674;font-size:10px}.ls-contact-missing{padding:28px;border:1px solid #463136;background:#100b0c}.ls-contact-missing strong{font:500 23px var(--serif)}.ls-contact-signoff{display:flex;justify-content:space-between;gap:30px;padding:38px 5vw;border-block:1px solid #5c101b;background:#260006;color:#fff;font:500 clamp(23px,3vw,44px)/1 var(--serif)}.ls-contact-signoff strong{color:var(--ls-red);font-weight:500}
@media(max-width:1100px){.ls-account-shortcuts{grid-template-columns:repeat(2,1fr)}.ls-order-card{grid-template-columns:repeat(4,1fr)}.ls-order-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:900px){.ls-checkout-head{align-items:flex-start;flex-direction:column}.ls-checkout{grid-template-columns:1fr}.ls-checkout-order{border-left:0;border-top:1px solid #3c1e24}.ls-thankyou{grid-template-columns:1fr}.ls-thankyou-visual{min-height:500px}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{padding:15px 18px;border-right:0;border-bottom:1px solid #332327;overflow:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;min-width:max-content}.woocommerce-account .woocommerce-MyAccount-navigation li a{border-bottom:0!important;border-right:1px solid #2d2023!important;padding:12px 15px!important}.ls-account-dashboard-grid{grid-template-columns:1fr}.ls-contact-page{grid-template-columns:1fr}.ls-contact-intro{min-height:620px}.ls-contact-intro blockquote{margin-top:auto}.ls-contact-form-wrap{padding-block:70px}}
@media(max-width:560px){.ls-checkout-head{padding:55px 23px 38px}.ls-checkout-head h1,.ls-thankyou h1,.ls-account-dashboard h1,.ls-orders-page h1,.ls-contact-page h1{font-size:58px}.ls-checkout-steps{width:100%;gap:8px;justify-content:space-between}.ls-checkout-steps li{font-size:0;gap:4px}.ls-checkout-steps li b{font-size:8px}.ls-checkout-fields,.ls-checkout-order{padding:48px 22px 62px}.ls-checkout .woocommerce-billing-fields__field-wrapper,.ls-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.ls-checkout .form-row-wide,.ls-checkout #billing_address_1_field,.ls-checkout #billing_address_2_field,.ls-checkout #shipping_address_1_field,.ls-checkout #shipping_address_2_field{grid-column:auto}.ls-thankyou-copy{padding:70px 25px}.ls-order-ticket{grid-template-columns:1fr}.ls-thankyou-actions .ls-btn{width:100%;justify-content:center}.ls-thankyou-visual{min-height:420px}.ls-thankyou-visual>span{top:28px;right:25px;width:100px;height:100px;font-size:11px}.ls-thankyou-visual p{left:25px;bottom:35px;font-size:46px}.ls-account-dashboard,.ls-orders-page{padding:52px 22px 65px}.ls-account-dashboard-head{align-items:flex-start;flex-direction:column}.ls-account-feature,.ls-account-privileges{padding:27px 23px}.ls-last-order{grid-template-columns:1fr}.ls-account-shortcuts{grid-template-columns:1fr}.ls-account-shortcuts a{min-height:130px}.ls-order-card{grid-template-columns:1fr 1fr;padding:21px}.ls-order-card>div:nth-child(3),.ls-order-actions{grid-column:1/-1}.ls-contact-intro,.ls-contact-form-wrap{padding:60px 25px}.ls-contact-intro{min-height:600px}.ls-contact-intro blockquote{font-size:25px}.ls-contact-signoff{align-items:flex-start;flex-direction:column;padding:32px 25px}.ls-contact-form-wrap h2{font-size:47px}}
