article:has(.ycmc-shop)>.entry-title{display:none!important}#main-content .container:has(.ycmc-shop),#content-area:has(.ycmc-shop),#left-area:has(.ycmc-shop),article:has(.ycmc-shop),.entry-content:has(.ycmc-shop){padding-top:0!important;padding-bottom:0!important;margin-top:0!important}#main-content:has(.ycmc-shop){padding-top:0!important}.ycmc-shop .ycmc-shop__hero.ycmc-club__hero{padding:clamp(140px, 11vw, 170px) 0 clamp(160px, 14vw, 230px)}.ycmc-shop .ycmc-shop__hero .ycmc-club__wave--top{display:none}.ycmc-shop .ycmc-shop__hero.ycmc-hero--tint::before{background-image:linear-gradient(115deg,color-mix(in srgb,color-mix(in srgb,var(--hc) 62%,#0b1d36) 98%,transparent) 8%,color-mix(in srgb,var(--hc) 94%,transparent) 55%,color-mix(in srgb,var(--hc) 84%,transparent))}.ycmc-shop .ycmc-club__headline{max-width:none;margin:0 0 14px;font-size:clamp(2.2rem, 4.4vw, 3.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.06}.ycmc-shop .ycmc-club__kicker{padding:0;background:transparent;color:#fff}.ycmc-shop .ycmc-club__lead{max-width:640px;margin:0}.ycmc-shop__main{position:relative;z-index:3;margin-top:calc(-1 * clamp(80px, 9vw, 140px));padding-bottom:clamp(60px, 7vw, 110px)}.ycmc-shop__card{max-width:1100px;margin:0 auto;padding:clamp(24px, 4vw, 52px);background:#fff;border-top:7px solid var(--tt);box-shadow:0 18px 40px rgba(20,48,92,.14);color:#666;font-size:1rem;line-height:1.7}.ycmc-shop--account .ycmc-shop__card{max-width:1300px}.ycmc-shop__card,.ycmc-shop__card p,.ycmc-shop__card li,.ycmc-shop__card td,.ycmc-shop__card th,.ycmc-shop__card label,.ycmc-shop__card address{color:#666}.ycmc-shop__card *,.ycmc-shop__card *::before,.ycmc-shop__card *::after{border-radius:0!important}.ycmc-shop__card a{color:var(--tt);text-underline-offset:3px}.ycmc-shop__card strong,.ycmc-shop__card b{color:#14305c}.ycmc-shop__card h2,.ycmc-shop__card h3{position:relative;margin:0 0 1em;padding:0 0 .55em;color:var(--tt)!important;font-weight:800;line-height:1.2}.ycmc-shop__card h2{font-size:clamp(1.4rem, 2.2vw, 1.9rem)}.ycmc-shop__card h3{font-size:1.15rem}.ycmc-shop__card h2::after,.ycmc-shop__card h3::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:5px;background:#f8aa00}.ycmc-shop__card .button,.ycmc-shop__card button.button,.ycmc-shop__card a.button,.ycmc-shop__card input[type="submit"],.ycmc-shop__card #place_order,.ycmc-shop__card .woocommerce-Button{display:inline-block;width:auto;margin:0;padding:14px 30px!important;border:0!important;background:var(--tt)!important;color:#fff!important;font-size:0.85rem!important;font-weight:800!important;letter-spacing:.14em;line-height:1.2!important;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px rgba(20,48,92,.2);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.ycmc-shop__card .button:hover,.ycmc-shop__card button.button:hover,.ycmc-shop__card a.button:hover,.ycmc-shop__card input[type="submit"]:hover,.ycmc-shop__card #place_order:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:0 18px 32px rgba(20,48,92,.28)}.ycmc-shop__card .button::after,.ycmc-shop__card .button::before{display:none!important}.ycmc-shop__card input[type="text"],.ycmc-shop__card input[type="email"],.ycmc-shop__card input[type="tel"],.ycmc-shop__card input[type="password"],.ycmc-shop__card input[type="number"],.ycmc-shop__card textarea,.ycmc-shop__card select,.ycmc-shop__card .input-text{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d0d4dc!important;background:#fff!important;color:#1f2d3d;font:inherit;font-size:1rem}.ycmc-shop__card input:focus,.ycmc-shop__card textarea:focus,.ycmc-shop__card select:focus{outline:2px solid var(--tt);outline-offset:0}.ycmc-shop__card label{display:block;margin:0 0 6px;color:#14305c;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ycmc-shop__card .woocommerce-form__label-for-checkbox,.ycmc-shop__card .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;letter-spacing:0;text-transform:none;font-weight:400;font-size:.95rem}.ycmc-shop__card input[type="checkbox"],.ycmc-shop__card input[type="radio"]{width:auto;accent-color:var(--tt)}.ycmc-shop__card .required{color:#b3261e;text-decoration:none}.ycmc-shop__card .form-row{margin:0 0 18px}.ycmc-shop__card .woocommerce-info,.ycmc-shop__card .woocommerce-message,.ycmc-shop__card .woocommerce-error{margin:0 0 24px;padding:14px 18px 14px 20px!important;border:0!important;border-left:5px solid var(--tt)!important;background:#f3f6fa!important;color:#14305c!important;list-style:none;font-size:.98rem}.ycmc-shop__card .woocommerce-info::before,.ycmc-shop__card .woocommerce-message::before,.ycmc-shop__card .woocommerce-error::before{display:none!important}.ycmc-shop__card .woocommerce-error{border-left-color:#b3261e!important;background:#fdecea!important;color:#8c1d18!important}.ycmc-shop__card .woocommerce-message{border-left-color:#1e7a4a!important;background:#e7f6ec!important;color:#155c38!important}.ycmc-shop__card .woocommerce-info .button,.ycmc-shop__card .woocommerce-message .button{float:right;margin-left:16px;padding:9px 18px!important;font-size:0.72rem!important}.ycmc-shop__card table.shop_table,.ycmc-shop__card table.woocommerce-table{width:100%;margin:0 0 28px;border:0!important;border-collapse:collapse}.ycmc-shop__card table th,.ycmc-shop__card table td{padding:13px 14px!important;border:0!important;border-bottom:1px solid #e3e8ef!important;text-align:left;vertical-align:top}.ycmc-shop__card table thead th{background:#14305c;color:#fff!important;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ycmc-shop__card table tfoot th{color:#14305c;font-weight:700}.ycmc-shop__card table tfoot tr:last-child th,.ycmc-shop__card table tfoot tr:last-child td{background:#f3f6fa;border-bottom:0!important;color:#14305c;font-size:1.1rem;font-weight:800}.ycmc-shop__card .product-total,.ycmc-shop__card td.woocommerce-table__product-total,.ycmc-shop__card tfoot td{text-align:right!important;white-space:nowrap}.ycmc-shop__card ul.woocommerce-order-overview,.ycmc-shop__card ul.order_details{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 30px!important;padding:0!important;list-style:none!important}.ycmc-shop__card ul.woocommerce-order-overview li,.ycmc-shop__card ul.order_details li{flex:1 1 160px;margin:0!important;padding:14px 16px!important;border:0!important;border-left:5px solid var(--tt)!important;background:#f3f6fa;color:#666;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ycmc-shop__card ul.woocommerce-order-overview li strong,.ycmc-shop__card ul.order_details li strong{display:block;margin-top:4px;color:#14305c;font-size:1.05rem;letter-spacing:0;text-transform:none}.ycmc-shop__card .woocommerce-thankyou-order-received{margin:0 0 24px;padding:14px 18px;border-left:5px solid #1e7a4a;background:#e7f6ec;color:#155c38;font-weight:600}.ycmc-shop__card .woocommerce-customer-details address{padding:16px 18px;border:1px solid #e3e8ef;font-style:normal}.ycmc-shop__card #payment{margin:0;padding:0;background:none!important;border:0!important}.ycmc-shop__card #payment ul.payment_methods{margin:0 0 18px!important;padding:0!important;border:0!important;list-style:none!important}.ycmc-shop__card #payment ul.payment_methods li{margin:0 0 3px!important;padding:14px 18px!important;border:1px solid #d0d4dc;background:#fff}.ycmc-shop__card #payment ul.payment_methods li label{display:inline;margin:0;color:#14305c;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}.ycmc-shop__card #payment ul.payment_methods li img{max-height:24px;width:auto;margin-left:8px;vertical-align:middle}.ycmc-shop__card #payment div.payment_box{margin:10px 0 0;padding:12px 14px;background:#f3f6fa!important;color:#666;font-size:.92rem}.ycmc-shop__card #payment div.payment_box::before{display:none!important}.ycmc-shop__card .woocommerce-privacy-policy-text,.ycmc-shop__card .woocommerce-terms-and-conditions-wrapper{margin:0 0 18px;font-size:.88rem}.ycmc-shop__card .place-order,.ycmc-shop__card #payment .form-row.place-order{padding:0!important;text-align:right}.ycmc-shop__card .return-to-shop{margin:24px 0 0}.ycmc-shop__card .cart-empty{margin-bottom:18px!important}.ycmc-shop__card .cart_totals{max-width:420px;margin-left:auto}.ycmc-shop__card .quantity .qty{width:80px}.ycmc-shop__card .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(20px, 3vw, 44px);align-items:start}.ycmc-shop__card .woocommerce-MyAccount-navigation,.ycmc-shop__card .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;order:0!important;min-width:0}.ycmc-shop__card .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1}.ycmc-shop__card .woocommerce-MyAccount-content{grid-column:2;grid-row:1}.ycmc-shop__card .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.ycmc-shop__card .woocommerce-MyAccount-navigation li{margin:0 0 3px;padding:0;border:0}.ycmc-shop__card .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;background:#f3f6fa;color:#14305c;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background 0.2s ease,color 0.2s ease}.ycmc-shop__card .woocommerce-MyAccount-navigation li.is-active a,.ycmc-shop__card .woocommerce-MyAccount-navigation a:hover{background:var(--tt);color:#fff}.ycmc-shop__card form.woocommerce-form-login,.ycmc-shop__card form.woocommerce-form-register,.ycmc-shop__card form.login,.ycmc-shop__card form.register,.ycmc-shop__card form.lost_reset_password{max-width:520px;margin:0 auto 24px;padding:28px;border:1px solid #e3e8ef!important}.ycmc-shop__card .woocommerce-form-login .button,.ycmc-shop__card .woocommerce-form-register .button{margin-top:6px}@media (max-width:900px){.ycmc-shop .ycmc-shop__hero .ycmc-club__hero-shapes{bottom:auto;height:190px;opacity:.4}.ycmc-shop__card .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)}.ycmc-shop__card .woocommerce-MyAccount-navigation,.ycmc-shop__card .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}.ycmc-shop__card .cart_totals{max-width:none}.ycmc-shop__card .place-order,.ycmc-shop__card #payment .form-row.place-order{text-align:center}.ycmc-shop__card #place_order{width:100%}}@media (max-width:600px){.ycmc-shop__card table.shop_table_responsive tr,.ycmc-shop__card table.shop_table_responsive td{display:block;width:100%;box-sizing:border-box}.ycmc-shop__card .woocommerce-info .button,.ycmc-shop__card .woocommerce-message .button{float:none;display:block;margin:12px 0 0}}