﻿ body.woocommerce-checkout{background:var(--ty-lin-brume,#f4efe4);padding-block:0}body.woocommerce-checkout .site-content,body.woocommerce-checkout .grid-container,body.woocommerce-checkout #primary,body.woocommerce-checkout #main,body.woocommerce-checkout .inside-article,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .entry-header{background:0 0 !important;padding:0 !important;margin:0 !important;max-width:none !important;box-shadow:none !important;border:none !important;width:100% !important;float:none !important}body.woocommerce-checkout #right-sidebar,body.woocommerce-checkout .widget-area,body.woocommerce-checkout .sidebar,body.woocommerce-checkout .is-right-sidebar{display:none !important}.tyshop-page-main{width:100%;background:var(--ty-lin-brume,#f4efe4);display:flex;flex-direction:column;overflow-x:hidden}.tyshop-page-hero{width:100%;padding:clamp(32px,4vw,52px) 0 clamp(20px,2.5vw,32px);text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(184,149,95,.08) 0%,transparent 70%);border-bottom:1px solid rgba(184,149,95,.14);display:flex;flex-direction:column;align-items:center;gap:8px}.tyshop-page-hero__eyebrow{display:flex;align-items:center;gap:10px;font:600 .52rem/1 var(--font-main);letter-spacing:.28em;text-transform:uppercase;color:var(--ty-poussiere-or,#b8955f);opacity:.8}.tyshop-page-hero__trait{display:block;width:20px;height:1px;background:var(--ty-poussiere-or,#b8955f);opacity:.45}.tyshop-page-hero__title{margin:0;font:400 clamp(1.6rem,3vw,2.4rem)/1.1 var(--font-deco);color:var(--ty-anthracite-velours,#262626)}.tyshop-page-wrap{width:90%;max-width:1080px;min-width:320px;margin:0 auto;padding:clamp(28px,3.5vw,48px) clamp(16px,2vw,32px) clamp(40px,5vw,72px);box-sizing:border-box;overflow-x:hidden}.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"customer  recap-title" "customer  recap";column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;width:100%;box-sizing:border-box}.woocommerce-checkout #customer_details{grid-area:customer;grid-row:1/-1;float:none !important;width:auto !important;min-width:0;box-sizing:border-box}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{float:none !important;width:100% !important;clear:both;box-sizing:border-box}.woocommerce-checkout .col-2{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(184,149,95,.12)}.woocommerce-checkout #order_review_heading{grid-area:recap-title;float:none !important;width:auto !important;margin:0;align-self:end}.woocommerce-checkout #order_review{grid-area:recap;float:none !important;width:auto !important;min-width:0;box-sizing:border-box;background:rgba(255,255,255,.68);border:1px solid rgba(184,149,95,.18);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(43,38,35,.05);position:sticky;top:2rem}.woocommerce-checkout h3{font:400 1.25rem/1.2 var(--font-deco);color:var(--ty-anthracite-velours,#262626);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(184,149,95,.15)}.woocommerce-checkout .form-row,.woocommerce-checkout p.form-row{clear:none;box-sizing:border-box;margin-bottom:.75rem}.woocommerce-checkout .form-row-wide{width:100%;float:none;clear:both}.woocommerce-checkout .form-row-first{width:47%;float:left}.woocommerce-checkout .form-row-last{width:47%;float:right}.woocommerce-checkout .form-row label{font:600 .6rem/1 var(--font-main);letter-spacing:.1em;text-transform:uppercase;color:var(--ty-fumee-douce,#a09890);margin-bottom:.35rem;display:block}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border:1px solid rgba(184,149,95,.25);border-radius:8px;padding:.7rem .9rem;font:.82rem/1.5 var(--font-main);background:rgba(255,255,255,.75);color:var(--ty-anthracite-velours,#262626);width:100%;transition:border-color .2s;box-sizing:border-box}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--ty-eau-profonde,#3a6e6c);outline:none;box-shadow:0 0 0 3px rgba(58,110,108,.12)}.woocommerce-checkout table.shop_table{width:100%;border-collapse:collapse;word-break:break-word;box-sizing:border-box}.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:.6rem 0;border-bottom:1px solid rgba(184,149,95,.1);font-size:.82rem;vertical-align:middle}.woocommerce-checkout table.shop_table th{font:700 .6rem/1 var(--font-main);letter-spacing:.12em;text-transform:uppercase;color:rgba(26,18,9,.35)}.woocommerce-checkout table.shop_table .product-total{text-align:right}.woocommerce-checkout table.shop_table tfoot tr:last-child td,.woocommerce-checkout table.shop_table tfoot tr:last-child th{border-bottom:none;font-weight:700;color:var(--ty-poussiere-or,#b8955f)}.woocommerce-checkout #order_review .tygc-block,.woocommerce-checkout .tygc-block{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:rgba(244,239,228,.6);border:1px solid rgba(184,149,95,.22);border-radius:12px;position:relative}.woocommerce-checkout .tygc-block__title{font:400 1.1rem/1.2 var(--font-deco) !important;color:var(--ty-anthracite-velours,#262626) !important;border-bottom:none !important;margin:0 0 .9rem !important;padding:0 !important}.woocommerce-checkout #payment{background:0 0;padding:0;margin-top:1rem}.woocommerce-checkout #payment ul.payment_methods{border:1px solid rgba(184,149,95,.2);border-radius:10px;overflow:hidden;padding:0;list-style:none;margin:0 0 1rem}.woocommerce-checkout #payment ul.payment_methods li{padding:.85rem 1rem;border-bottom:1px solid rgba(184,149,95,.12);background:rgba(255,255,255,.5)}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none}.woocommerce-checkout #place_order,.woocommerce-checkout #payment #place_order{background:var(--gradient-dore);color:var(--ty-brun-profond,#2a1f12) !important;border-radius:999px;font:700 .68rem/1 var(--font-main);letter-spacing:.14em;text-transform:uppercase;padding:1rem 2.5rem;box-shadow:0 3px 16px rgba(184,149,95,.28);border:none;width:100%;display:block;box-sizing:border-box;transition:transform .22s,box-shadow .22s;cursor:pointer;margin-top:1rem}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(184,149,95,.42)}.woocommerce-checkout #customer_details a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--ty-poussiere-or,#b8955f);text-decoration:underline;text-underline-offset:2px}.woocommerce-breadcrumb,nav.woocommerce-breadcrumb{display:none !important}body.woocommerce-checkout .footer,body.woocommerce-checkout .footer p,body.woocommerce-checkout .footer-copyright{color:#faf2e7 !important}body.woocommerce-checkout .footer a,body.woocommerce-checkout .footer-menu li a{color:#faf2e7 !important}body.woocommerce-checkout .footer-links h3,body.woocommerce-checkout .footer-column h3{color:var(--ty-corail-doux,#d08f7b) !important}body.woocommerce-checkout .footer{clear:both;margin-top:clamp(24px,4vw,48px)}@media (max-width:1024px){.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:1fr 300px;grid-template-areas:"col1  recap-title" "col2  recap"}.woocommerce-checkout .col-1{grid-row:1}.woocommerce-checkout .col-2{grid-row:2}}@media (max-width:768px){.tyshop-page-wrap{width:94%;padding-top:24px}.woocommerce-checkout form.woocommerce-checkout{display:flex;flex-direction:column}.woocommerce-checkout #customer_details{display:block !important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100% !important;float:none !important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;float:none;clear:both}}@media (max-width:480px){.tyshop-page-wrap{width:96%}}