/* WooCommerce integration: retain native templates and checkout behavior. */
.skip-link{position:absolute;top:-100px}.skip-link:focus{top:0;z-index:1000;background:#fff;padding:20px}
.content{padding-block:45px 75px;min-height:50vh}.content h1{font:700 clamp(40px,6vw,76px)/1.1 var(--fd);margin-bottom:28px}.content h2{font-size:28px;margin-block:25px 15px}.content p{margin-block:12px}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{max-width:100%;border:1px solid #c4c4cd;padding:12px;border-radius:10px;background:#fff}.content textarea{width:100%}.content label{display:block}.content .woocommerce form .form-row label{line-height:1.7}.content .woocommerce-input-wrapper{display:block}.woocommerce ul.products li.product a img{border-radius:24px;aspect-ratio:4/5;object-fit:cover;background:var(--soft)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--ink);font-weight:700}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px;padding:15px 24px;font-family:var(--fb);background:var(--cobalt);color:#fff;line-height:1.3}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--hot);color:#16161a}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#ef4062}.woocommerce div.product div.images img{border-radius:24px}.woocommerce div.product .product_title{font-size:clamp(38px,4vw,64px)}.woocommerce div.product form.cart{margin-block:25px}.woocommerce div.product form.cart .quantity{float:none;display:inline-block;margin-inline-end:12px}.woocommerce div.product form.cart .button{float:none}.woocommerce .quantity .qty{width:80px}.woocommerce div.product form.cart .variations label{font-weight:500}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:18px;padding:10px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{text-align:right}.woocommerce table.shop_table img{width:70px;border-radius:10px}.woocommerce-info,.woocommerce-message{border-top-color:var(--cobalt)}.woocommerce-error{border-top-color:var(--hot)}.box-form{min-width:0}.box-form fieldset{border:0;padding:0;margin:0}.box-form legend{margin-bottom:15px}.box-form .pk{cursor:pointer;position:relative}.box-form .pk:has(input:checked){outline:3px solid var(--cobalt)}.box-form .pk input{position:absolute;top:12px;right:12px;width:20px;height:20px;accent-color:var(--cobalt)}.box-form .pk img{aspect-ratio:1;object-fit:cover}.box-form .pk span{display:block}.box-form .cta{margin-top:12px}.pk b{font-size:15px}.pc .im>a:first-child{display:block;height:100%}.pc .im img{width:100%;height:100%;object-fit:cover}.fc .tabs{flex-direction:column;align-items:flex-start}.nav.is-open{display:flex;position:absolute;top:80px;right:16px;left:16px;background:white;border:1px solid var(--line);padding:20px;flex-wrap:wrap;border-radius:20px}.kupsa-note{margin-block:20px}.kupsa-note textarea{min-height:100px}.woocommerce form .form-row .required{color:#aa1531}.woocommerce-breadcrumb{margin-bottom:24px!important}.rail{padding:4px 4px 16px}.t.main{isolation:isolate}.finder input{min-width:0}.woocommerce-product-gallery{direction:ltr}.woocommerce-product-gallery .flex-control-thumbs{direction:rtl}.woocommerce-checkout #payment{background:var(--soft);border-radius:20px}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--line)}.demo-notice{padding:12px;background:var(--butter)}
@media(max-width:768px){.content{padding-top:25px}.content h1{font-size:42px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;margin-inline:0}.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:4%}.woocommerce table.shop_table{padding:0}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.box-form .picks{grid-template-columns:repeat(2,minmax(0,1fr))}.pill .sbox{display:none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.byo{grid-template-columns:1fr}.nav{max-height:70vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#kupsa-cart{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(480px,100vw);max-width:100vw;border:0;padding:24px;background:#fff;color:var(--ink);box-shadow:-20px 0 80px #0002}#kupsa-cart::backdrop{background:#16161a66}#kupsa-cart header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}#kupsa-cart h2{font:700 44px/1 var(--fd)}#kupsa-cart-close{font-size:32px;width:44px;height:44px}#kupsa-cart ul{padding:0;list-style:none}#kupsa-cart li{position:relative;border-bottom:1px solid var(--line);padding:15px 24px 15px 0;min-height:90px}#kupsa-cart li img{width:70px;height:80px;object-fit:cover;float:left;border-radius:10px}#kupsa-cart .remove{position:absolute;right:0}#kupsa-cart .quantity{display:block;margin-top:10px}#kupsa-cart .buttons{display:flex;gap:10px}#kupsa-cart .button{background:var(--cobalt);color:#fff;padding:14px 20px;border-radius:99px}#kupsa-cart .checkout{background:var(--ink)}.view-full-cart{display:block;margin-top:25px;text-decoration:underline}.kupsa-extras{border:0;padding:0;margin:24px 0}.kupsa-extras legend{font-weight:600;margin-bottom:14px}.kupsa-extras .add{display:flex;align-items:center;gap:12px;margin-block:8px}.kupsa-extras img{height:60px;width:60px;object-fit:cover;border-radius:12px}.kupsa-extras em{margin-inline-start:auto;font-style:normal}.kupsa-wishlist-grid .pc img{aspect-ratio:4/5;object-fit:cover;border-radius:20px}.wish-remove{text-decoration:underline;margin-top:12px}.delivery-help{font-size:14px;color:var(--ink2)}
@media(min-width:1181px){.bento{grid-template-rows:330px 330px}.main h1{font-size:128px}.main .fh{margin-top:18px}.main .finder{margin-top:10px;flex-shrink:0}}
.main .blob{z-index:-1}.main p{color:#fff}.cap .lb span{white-space:normal}.woocommerce .price ins{text-decoration:none}.woocommerce .price del{opacity:.55;margin-inline-end:6px}.kupsa-extras .add input{display:block;position:static;opacity:1;width:20px;height:20px;accent-color:var(--cobalt);flex:0 0 auto}.kupsa-extras .add:has(input:checked){outline:2px solid var(--cobalt)}.woocommerce ul.products li.product{position:relative}.products .heart{top:12px;right:12px;z-index:3}.heart[aria-pressed=true]{background:var(--hot);color:white}.heart{font-size:25px}.woocommerce div.product p.stock{color:#42554c}.woocommerce div.product .woocommerce-variation-price .price{color:var(--ink)}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);border-radius:99px;padding:12px 18px}.woocommerce ul.products li.product .button{font-size:14px}.woocommerce .woocommerce-tabs ul.tabs{display:flex;gap:12px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:var(--soft);border-radius:99px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--soft);padding:24px;border-radius:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--cobalt);font-weight:600}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:600;font-size:20px}.faq-list p{margin-top:12px;color:var(--ink2)}.content article{max-width:900px}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-form input[type=email]{padding:14px 18px;border:1px solid var(--line);border-radius:99px;background:#fff;min-width:240px}.newsletter-form label.consent{width:100%;font-size:13px}.newsletter-form input[type=checkbox]{accent-color:var(--cobalt)}.newsletter-message{width:100%;font-size:14px}.content #customer_details{margin-bottom:32px}.woocommerce-checkout #order_review_heading{margin-bottom:20px}.woocommerce-checkout #payment .place-order button{width:100%;padding:20px}.woocommerce table.shop_table .amount{white-space:nowrap}#kupsa-cart .remove_from_cart_button{display:none}
@media(max-width:760px){.pill{gap:5px;padding-inline:8px}.logo{font-size:30px;gap:5px}.logo i{width:25px;height:25px}.tools{gap:2px}.tools .ib{width:36px;height:40px}.main h1{font-size:80px}.main .finder{margin-top:14px}.bento .tile-occ{min-height:130px}.nl{gap:20px}.nl h2{font-size:44px}.newsletter-form input[type=email]{width:100%}.fc{grid-template-columns:1fr 1fr}.content h1{font-size:40px}.woocommerce div.product .product_title{font-size:44px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:9px;font-size:14px}.woocommerce ul.order_details{padding:0;display:grid;gap:16px;grid-template-columns:1fr 1fr}.woocommerce ul.order_details li{float:none;border:0;margin:0;padding:0}.woocommerce .woocommerce-order-details table .amount{font-size:14px}.woocommerce .cart-collaterals .cart_totals{width:100%}}
