:root{--ink:#173a48;--accent:#12616c;--paper:#fff;--soft:#edf4f5;--line:#cfdddf;--muted:#506971;font-family:"Segoe UI",Tahoma,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.6}.fashion{--ink:#452642;--accent:#8b2864;--soft:#faeef5;--line:#e6cdda;--muted:#735d70}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{cursor:pointer;background:var(--accent);color:#fff;border:0;padding:13px 23px;border-radius:5px;display:inline-block;font-weight:600;text-decoration:none}button:disabled{cursor:not-allowed;background:#66777c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d68b13;outline-offset:4px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.topline{background:var(--ink);color:#fff;font-size:14px;padding:8px 0}.topline .container{display:flex;justify-content:space-between;gap:16px}.site-header{border-bottom:1px solid var(--line);background:white}.header-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:27px;font-weight:750;letter-spacing:-1.2px;line-height:1.15}.wordmark span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:8px;color:var(--muted)}nav{display:flex;gap:30px}.cart-link{border:1px solid var(--line);padding:10px 17px;border-radius:5px;white-space:nowrap}.hero{background:var(--soft);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:500px;gap:50px;padding-block:38px}.hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.1;font-weight:650;letter-spacing:-2.4px;margin:0 0 24px}.fashion .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-1.5px}.hero p{font-size:18px;max-width:430px;margin-bottom:28px}.hero-image{background:#fff;border-radius:48% 48% 8px 8px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px}.hero-image img{object-fit:contain;height:410px;width:100%;padding:24px}.fashion .hero-image{border-radius:100px 8px 100px 8px}.fashion .hero-image img{padding:0;object-fit:contain}.collection{padding-block:58px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}h2{font-size:29px;line-height:1.3;letter-spacing:-.6px}h3{font-size:19px;line-height:1.45}p{max-width:76ch}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.product-card .product-photo{background:#f6f7f7;border:1px solid #e4e9e9;aspect-ratio:1/1;display:block;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;background:#fff}.product-card h3{margin:15px 0 4px;font-weight:600}.product-card p{margin:0;color:var(--muted);font-size:14px}.product-card .availability{font-size:15px;margin-top:8px}.about-strip{border-top:1px solid var(--line);padding-block:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-strip h2{font-size:35px;max-width:330px;margin:0}.site-footer{background:var(--soft);border-top:1px solid var(--line);padding-top:45px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px}.footer-grid p,.footer-grid a{font-size:14px}.footer-grid .wordmark{font-size:26px}.footer-grid h2{font-size:17px;margin:0 0 15px}.footer-grid>div>a:not(.wordmark){display:block;margin-bottom:9px}.copyright{font-size:13px;padding-block:25px;margin-top:30px;border-top:1px solid var(--line)}.article-main,.shop-main{padding-block:45px;min-height:450px}.article-main article{max-width:850px;margin-inline:auto}.article-main h1{font-size:38px;line-height:1.2}.article-main h2{font-size:24px;margin-top:32px}.article-main li{margin-block:10px}.skip-link{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:99}.skip-link:focus{top:8px}.preview-note{padding:10px 24px;background:#fff3d7;color:#623f00;font-size:14px;text-align:center;border-bottom:1px solid #e0c577}.preview-note a{text-decoration:underline}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filters button{background:white;color:var(--ink);border:1px solid var(--line);padding:8px 16px}.filters button[aria-pressed=true]{background:var(--accent);color:white}.search{display:flex;gap:10px;margin-block:18px 28px}.search input{width:100%;padding:12px;border:1px solid var(--line);border-radius:4px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-grid>img{background:#fff;width:100%;max-height:570px;object-fit:contain;border:1px solid var(--line)}.detail-grid h1{font-size:34px;line-height:1.2}.facts{width:100%;border-collapse:collapse}.facts td,.facts th{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px;vertical-align:top}.pending{background:#fff3d7;color:#623f00;padding:14px 18px;margin:20px 0;border-radius:4px}.breadcrumb{margin-bottom:25px;color:var(--muted);font-size:14px}.empty{padding:55px 0}.woocommerce{color:var(--ink)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.4;padding-top:10px!important}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--accent)!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button,.woocommerce a.button{background:var(--accent);color:white;border-radius:5px;padding:13px 20px;line-height:1.4}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:11px;border:1px solid #9eb3b8;border-radius:4px;background:#fff}.woocommerce div.product .product_title{font-size:35px;line-height:1.2}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--soft)}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce-message::before,.woocommerce-info::before{color:var(--accent)}.woocommerce table.shop_table{border-color:var(--line)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important}.woocommerce div.product{max-width:1240px;width:calc(100% - 64px);margin:45px auto}.woocommerce-breadcrumb{width:min(1240px,calc(100% - 64px));margin:30px auto!important}.woocommerce-products-header,.woocommerce-result-count,.woocommerce-ordering{margin:24px 32px}.woocommerce-page main ul.products{width:100%}body.woocommerce .site-header+div{max-width:1240px;margin-inline:auto}.woocommerce-page .site-footer{clear:both}.woocommerce form .form-row label{font-size:15px}.woocommerce-error{color:#872e25}.woocommerce input.qty{min-width:70px} @media(max-width:850px){.container{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;gap:18px;padding-block:20px}.header-inner nav{order:3;width:100%;justify-content:center;gap:25px}.hero-inner{gap:24px;min-height:420px}.hero h1{font-size:43px}.hero-image{min-height:310px}.hero-image img{height:330px}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.detail-grid{gap:25px}.about-strip{gap:25px}}@media(max-width:540px){.topline .container{font-size:12px}.wordmark{font-size:24px}.cart-link{font-size:14px;padding:8px 10px}.header-inner nav{font-size:15px;gap:24px}.hero-inner{grid-template-columns:1fr;padding-block:32px;gap:28px}.hero h1{font-size:41px;letter-spacing:-1.5px}.hero p{font-size:16px}.hero-image{min-height:290px;border-radius:80px 80px 4px 4px}.hero-image img{height:300px}.collection{padding-block:34px}.section-heading h2{font-size:25px}.section-heading a{font-size:14px;white-space:nowrap}.product-grid{gap:25px 14px}.product-card h3{font-size:16px}.product-card p{font-size:13px}.about-strip{grid-template-columns:1fr;gap:10px;padding-block:32px}.about-strip h2{font-size:30px}.footer-grid{gap:25px 14px}.detail-grid{grid-template-columns:1fr}.detail-grid h1{font-size:29px}.article-main h1{font-size:30px}.woocommerce div.product{width:calc(100% - 36px)}.woocommerce ul.products{gap:22px 14px}.woocommerce .woocommerce-ordering{float:none}.woocommerce table.shop_table{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.woocommerce-product-search{display:flex;gap:12px;width:100%}.woocommerce-product-search .search-field{min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

body{font-family:"Segoe UI",Tahoma,sans-serif;color:var(--ink);background:#fff}.site-header{padding:0;margin:0;border-bottom:1px solid var(--line)}.site-header a:not(.button),.site-footer a:not(.button){color:var(--ink)}.site-footer{color:var(--ink);padding-bottom:0}.hero h1,.hero p,.section-heading h2,.about-strip h2,.article-main h1,.article-main h2,.product_title{color:var(--ink)}.woocommerce ul.products li.product{text-align:left;clear:none!important}.woocommerce ul.products li.product h2{font-weight:600}.wordmark{color:var(--ink)}.storefront-handheld-footer-bar{font-family:"Segoe UI",Tahoma,sans-serif}

/* Readable controls and single-column checkout on phones. */
a,button,input,select,textarea{touch-action:manipulation}body{overflow-wrap:break-word}.header-inner nav a{display:flex;align-items:center;min-height:44px;padding:6px 0}.cart-link{min-height:44px;display:flex;align-items:center}.filters button{min-height:44px}.purchase-help{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:15px;color:var(--ink)}.purchase-help a{text-decoration:underline;display:inline-block;min-height:44px;padding:10px 0;margin-right:12px}.woocommerce-product-search{display:flex;gap:12px;width:100%}.woocommerce-product-search .search-field{min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:4px}.woocommerce button,.woocommerce input,.woocommerce select,.woocommerce textarea{font-size:16px;min-height:44px}.woocommerce .woocommerce-privacy-policy-text,.woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:15px}.woocommerce div.product form.cart .quantity .qty{width:80px}.woocommerce div.product form.cart .button{min-height:48px}.site-footer a{overflow-wrap:anywhere}.woocommerce-product-gallery img{object-fit:contain}.woocommerce div.product .summary{min-width:0} @media(max-width:767px){.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce #order_review_heading,.woocommerce #order_review{width:100%!important;float:none!important;margin-right:0!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:100%!important}.woocommerce div.product .woocommerce-product-gallery img{max-height:380px;object-fit:contain}.woocommerce div.product{width:100%;margin:20px 0}.woocommerce div.product .product_title{font-size:28px;line-height:1.25}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product form.cart .variations{flex-basis:100%;width:100%}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .button{flex:1;min-width:170px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin:15px 0;float:none}.woocommerce .woocommerce-ordering select{max-width:100%;width:100%}.article-main,.shop-main{padding-block:28px}.woocommerce .woocommerce-checkout-review-order-table{table-layout:auto}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px 8px;font-size:14px}.woocommerce .woocommerce-form-coupon-toggle{font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:16px;line-height:1.5}.footer-grid>div>a:not(.wordmark){min-height:40px;padding:5px 0}.preview-note{font-size:13px;line-height:1.5}.header-inner{padding-block:16px;gap:12px}.hero h1{font-size:38px}.hero p{margin-bottom:18px}.hero-image{min-height:250px}.hero-image img{height:270px}}@media(max-width:375px){.header-inner nav{gap:18px}.header-inner nav a{font-size:14px}.topline .container{font-size:12px;gap:7px}.wordmark{font-size:22px}.hero h1{font-size:35px}}
.woocommerce-active .site-header{margin-bottom:0!important}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px!important}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:64px!important;flex:0 0 64px;margin:0!important;float:none!important;list-style:none}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:64px;height:64px;object-fit:contain;border:2px solid var(--line);padding:2px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--accent)}.woocommerce div.product .woocommerce-product-gallery__trigger{width:44px!important;height:44px!important;top:10px!important;right:10px!important}.woocommerce div.product .summary .price{font-weight:650}@media(max-width:767px){.woocommerce div.product .woocommerce-product-gallery img{max-height:330px}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:20px}.woocommerce div.product .woocommerce-product-gallery .flex-viewport{max-height:330px}.woocommerce div.product .product_title{font-weight:600;margin-bottom:12px}.woocommerce div.product .summary .price{font-size:24px}.woocommerce .quantity{margin-right:10px!important}.woocommerce button.single_add_to_cart_button{margin-left:0!important}.woocommerce .woocommerce-checkout-review-order-table .product-name{overflow-wrap:anywhere}.woocommerce-checkout-payment .place-order button{width:100%;min-height:48px}.woocommerce .woocommerce-product-search button{min-width:90px}}
