#ak-shop-page::before,#ak-shop-page::after,.ak-shop-products::before,.ak-shop-products::after,.ak-shop-products .products::before,.ak-shop-products .products::after,ul.products::before,ul.products::after{ content:none !important; display:none !important; background:transparent !important;}#ak-shop-page,.ak-shop-products,.ak-shop-products .products,ul.products{ background:transparent !important; position:relative !important; z-index:1 !important;}.cf-dia{ width:5px;height:5px;background:#C9972A; transform:rotate(45deg);flex-shrink:0;display:inline-block;}.cf-dia-sm{ width:3px;height:3px;background:#C9972A; transform:rotate(45deg);flex-shrink:0;display:inline-block;opacity:0.4;}.ak-shop-hero{ width:100%;min-height:55vh; background:#0d0d0d; position:relative; display:flex;align-items:center;justify-content:center; overflow:hidden;}.ak-shop-hero-bg{ position:absolute;inset:0; background-size:cover;background-position:center 35%; background-color:#0d0d0d;}.ak-shop-hero-bg::after{ content:'';position:absolute;inset:0; background:linear-gradient(to bottom,rgba(13,13,13,0.38) 0%,rgba(13,13,13,0.78) 100%);}.ak-shop-hero-content{ position:relative;z-index:2; text-align:center;padding:80px 48px; max-width:680px;width:100%;}.ak-shop-eyebrow{ font-family:'Montserrat',sans-serif; font-size:9px;font-weight:400;letter-spacing:0.36em; color:#C9972A;text-transform:uppercase; display:block;margin-bottom:1.6rem; animation:akcp-fadeUp 0.7s 0.2s ease both;}.ak-shop-rule{ display:flex;align-items:center;gap:12px;justify-content:center; margin-bottom:2rem; animation:akcp-fadeUp 0.6s 0.35s ease both;}.ak-shop-rule-line{ height:0.5px;background:#C9972A; animation:akcp-growLine 1.2s 0.5s ease both;}.ak-shop-title{ font-family:'Cormorant Garamond',serif !important; font-size:clamp(42px,6vw,72px) !important; font-weight:300 !important;line-height:1.05 !important; color:#fff !important;margin-bottom:1rem !important; animation:akcp-fadeUp 0.8s 0.55s ease both;}.ak-shop-title em{color:#C9972A;font-style:italic}.ak-shop-sub{ font-family:'Cormorant Garamond',serif !important; font-size:clamp(15px,1.8vw,20px) !important; font-weight:500 !important;font-style:italic !important; color:rgba(255,255,255,0.90) !important;line-height:1.6 !important; animation:akcp-fadeUp 0.7s 0.75s ease both;}.ak-shop-hero-corner{ position:absolute;width:26px;height:26px; border-color:rgba(201,151,42,0.22);border-style:solid;}.ak-shop-tl{top:22px;left:22px;border-width:0.5px 0 0 0.5px}.ak-shop-tr{top:22px;right:22px;border-width:0.5px 0.5px 0 0}.ak-shop-bl{bottom:22px;left:22px;border-width:0 0 0.5px 0.5px}.ak-shop-br{bottom:22px;right:22px;border-width:0 0.5px 0.5px 0}.ak-shop-layout{ display:grid; grid-template-columns:260px 1fr; gap:40px; max-width:1280px; margin:0 auto;}.ak-shop-sidebar{ padding-top:40px;}.ak-shop-sidebar-title{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:0.24em; text-transform:uppercase; color:#C9972A; margin:0 0 20px; padding-bottom:12px; border-bottom:0.5px solid #e0dbd0;}.ak-shop-sidebar .woocommerce-ordering{ float:none !important; margin:0 0 32px !important;}.ak-shop-sidebar .woocommerce-ordering select{ width:100%; padding:12px 14px; border:0.5px solid #e0dbd0; background:#fff; font-family:'Montserrat',sans-serif; font-size:11px; font-weight:400; letter-spacing:0.08em; color:#5a5348; outline:none; cursor:pointer; appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235a5348' stroke-width='1'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:36px;}.ak-shop-sidebar .woocommerce-ordering select:focus{ border-color:#C9972A;}.ak-shop-sidebar .woocommerce-result-count{ float:none !important; margin:0 0 16px !important; font-family:'Montserrat',sans-serif; font-size:11px; font-weight:300; color:#8a7e6b; letter-spacing:0.06em;}.ak-shop-sidebar .widget{ margin-bottom:32px; padding-bottom:24px; border-bottom:0.5px solid rgba(224,219,208,0.5);}.ak-shop-sidebar .widget-title{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:0.24em; text-transform:uppercase; color:#0d0d0d; margin:0 0 16px;}.ak-shop-sidebar .widget ul{ list-style:none; margin:0; padding:0;}.ak-shop-sidebar .widget ul li{ margin-bottom:10px;}.ak-shop-sidebar .widget ul li a{ font-family:'Montserrat',sans-serif; font-size:12px; font-weight:300; color:#5a5348; text-decoration:none; transition:color 0.25s; display:inline-block;}.ak-shop-sidebar .widget ul li a:hover{ color:#C9972A;}.ak-shop-sidebar .widget ul li .count{ font-size:10px; color:#b0a99e; margin-left:4px;}.ak-shop-sidebar .price_slider_wrapper .price_slider{ background:#e0dbd0; height:2px; margin-bottom:16px;}.ak-shop-sidebar .price_slider_wrapper .ui-slider-range{ background:#C9972A;}.ak-shop-sidebar .price_slider_wrapper .ui-slider-handle{ background:#C9972A; border:2px solid #fff; width:14px; height:14px; border-radius:50%; top:-6px; box-shadow:0 2px 6px rgba(0,0,0,0.15);}.ak-shop-sidebar .price_slider_amount{ font-family:'Montserrat',sans-serif; font-size:11px; color:#5a5348;}.ak-shop-sidebar .price_slider_amount .button{ background:#C9972A; color:#fff; font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:0.18em; text-transform:uppercase; padding:10px 20px; border:none; cursor:pointer; transition:background 0.25s;}.ak-shop-sidebar .price_slider_amount .button:hover{ background:#b38620;}.ak-shop-products{ background:#f5f2eb; padding:0 48px 80px;}.ak-container{ max-width:1280px; margin:0 auto;}.ak-result-bar{ font-family:'Montserrat',sans-serif; font-size:12px; letter-spacing:2px; text-transform:uppercase; color:#8a7e6b; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #e0dbd0;}.ak-shop-products ul.products,ul.products.ak-products-grid{ display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:24px !important; list-style:none !important; padding:0 !important; margin:0 !important;}.ak-shop-products ul.products li.product,.ak-shop-products ul.products li{ width:100% !important; float:none !important; margin:0 !important; clear:none !important;}.ak-product-card{ background:#fff; border-radius:0; overflow:hidden; transition:transform 0.35s ease,box-shadow 0.35s ease; position:relative;}.ak-product-card:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,0.08);}.ak-card-link{ display:block; text-decoration:none !important; color:inherit !important;}.ak-card-image-wrap{ position:relative; overflow:hidden; aspect-ratio:3 / 4; background:#f0ede6;}.ak-card-img{ width:100% !important; height:100% !important; object-fit:cover !important; transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94); display:block;}.ak-product-card:hover .ak-card-img{ transform:scale(1.05);}.ak-card-badge{ position:absolute; top:12px; right:12px; background:#C9972A; color:#fff; font-family:'Montserrat',sans-serif; font-size:9px; font-weight:600; letter-spacing:2px; text-transform:uppercase; padding:5px 10px; z-index:2;}.ak-badge-sale{ background:#c0392b;}.ak-card-overlay{ position:absolute; inset:0; background:rgba(13,13,13,0.4); display:flex; align-items:center; justify-content:center; opacity:0; transition:opacity 0.35s ease; z-index:1;}.ak-product-card:hover .ak-card-overlay{ opacity:1;}.ak-quick-view{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:3px; text-transform:uppercase; color:#fff; padding:10px 22px; border:1px solid rgba(255,255,255,0.5); background:rgba(255,255,255,0.1); backdrop-filter:blur(4px);}.ak-card-info{ padding:16px 14px 12px; text-align:center;}.ak-card-cat{ font-family:'Montserrat',sans-serif; font-size:9px; font-weight:500; letter-spacing:2px; text-transform:uppercase; color:#C9972A; margin-bottom:6px;}.ak-card-title{ font-family:'Cormorant Garamond','Playfair Display',serif; font-size:15px; font-weight:400; color:#0d0d0d; margin:0 0 8px; line-height:1.3;}.ak-card-price{ font-family:'Montserrat',sans-serif; font-size:12px; font-weight:500; color:#5a5348;}.ak-card-price ins{ text-decoration:none; color:#C9972A; font-weight:600;}.ak-card-price del{ color:#b0a99e; margin-right:6px; font-size:11px;}.ak-card-btn{ display:block; width:100%; padding:12px; background:#C9972A; color:#fff; font-family:'Montserrat',sans-serif; font-size:10px; font-weight:600; letter-spacing:2px; text-transform:uppercase; text-align:center; text-decoration:none !important; border:none; cursor:pointer; transition:background 0.3s ease;}.ak-card-btn:hover{ background:#b38620;}.ak-pagination-wrap{ margin-top:60px; text-align:center;}.ak-pagination-wrap .page-numbers{ display:inline-flex; gap:8px; list-style:none; padding:0;}.ak-pagination-wrap .page-numbers li{ margin:0;}.ak-pagination-wrap .page-numbers a,.ak-pagination-wrap .page-numbers span{ font-family:'Montserrat',sans-serif; font-size:13px; font-weight:500; color:#5a5348; padding:10px 18px; border:1px solid #e0dbd0; text-decoration:none; transition:all 0.3s ease;}.ak-pagination-wrap .page-numbers a:hover,.ak-pagination-wrap .page-numbers span.current{ background:#C9972A; color:#fff; border-color:#C9972A;}.ak-trust-section{ background:#0d0d0d; padding:60px 48px;}.ak-trust-grid{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); gap:40px;}.ak-trust-item{ text-align:center; color:#fff;}.ak-trust-icon{ font-size:28px; display:block; margin-bottom:12px;}.ak-trust-item strong{ display:block; font-family:'Cormorant Garamond',serif; font-size:18px; font-weight:400; margin-bottom:6px; color:#fff;}.ak-trust-item span{ font-family:'Montserrat',sans-serif; font-size:12px; color:#8a7e6b;}.ak-no-products{ text-align:center; padding:80px 20px;}@keyframes akcp-fadeUp{ from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)}}@keyframes akcp-growLine{ from{width:0} to{width:80px}}.ak-footer{ background:#0d0d0d; color:#fff; font-family:'Montserrat',sans-serif;}.ak-footer-brand{ max-width:1280px; margin:0 auto; padding:64px 48px 48px; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; border-bottom:0.5px solid rgba(201,151,42,0.12);}.ak-footer-logo-wrap{ display:flex; flex-direction:column; gap:24px;}.ak-footer-logo{ display:inline-flex; align-items:center; gap:12px; text-decoration:none !important;}.ak-footer-logo-img{ height:40px; width:auto; display:block;}.ak-footer-monogram{ font-family:'Cormorant Garamond',serif; font-size:32px; font-weight:300; color:#C9972A; letter-spacing:0.05em;}.ak-footer-wordmark{ font-family:'Cormorant Garamond',serif; font-size:22px; font-weight:400; color:#fff; letter-spacing:0.08em;}.ak-footer-tagline{ font-family:'Cormorant Garamond',serif; font-size:16px; font-weight:300; font-style:italic; color:rgba(255,255,255,0.45); line-height:1.7; margin:0;}.ak-footer-tagline em{ color:#C9972A; font-style:italic;}.ak-footer-socials{ display:flex; gap:12px; margin-top:8px;}.ak-footer-social-link{ width:36px; height:36px; border:0.5px solid rgba(255,255,255,0.15); display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,0.5); transition:all 0.25s ease; text-decoration:none !important;}.ak-footer-social-link:hover{ border-color:#C9972A; color:#C9972A;}.ak-footer-social-link svg{ display:block;}.ak-footer-newsletter{ display:flex; flex-direction:column; gap:16px;}.ak-footer-nl-label{ font-family:'Montserrat',sans-serif; font-size:9px; font-weight:400; letter-spacing:0.32em; color:#C9972A; text-transform:uppercase; display:block;}.ak-footer-nl-heading{ font-family:'Cormorant Garamond',serif; font-size:28px; font-weight:300; color:#fff; margin:0; line-height:1.2;}.ak-footer-nl-sub{ font-family:'Montserrat',sans-serif; font-size:12px; font-weight:300; color:rgba(255,255,255,0.4); line-height:1.7; margin:0;}.ak-footer-nl-form{ display:flex; gap:0; margin-top:8px;}.ak-footer-nl-input{ flex:1; background:rgba(255,255,255,0.04); border:0.5px solid rgba(255,255,255,0.12); padding:14px 18px; font-family:'Montserrat',sans-serif; font-size:12px; color:#fff; outline:none; transition:border-color 0.25s;}.ak-footer-nl-input::placeholder{ color:rgba(255,255,255,0.25);}.ak-footer-nl-input:focus{ border-color:#C9972A;}.ak-footer-nl-btn{ background:#C9972A; color:#0d0d0d; font-family:'Montserrat',sans-serif; font-size:10px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; padding:14px 28px; border:none; cursor:pointer; transition:background 0.25s; white-space:nowrap;}.ak-footer-nl-btn:hover{ background:#E2B84A;}.ak-footer-nl-note{ font-family:'Montserrat',sans-serif; font-size:10px; color:rgba(255,255,255,0.25); line-height:1.6;}.ak-footer-nl-note a{ color:#C9972A; text-decoration:none; border-bottom:0.5px solid rgba(201,151,42,0.3); transition:border-color 0.25s;}.ak-footer-nl-note a:hover{ border-color:#C9972A;}.ak-footer-links{ max-width:1280px; margin:0 auto; padding:56px 48px; display:grid; grid-template-columns:repeat(3,1fr); gap:60px; border-bottom:0.5px solid rgba(201,151,42,0.12);}.ak-footer-col-title{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:0.24em; text-transform:uppercase; color:#C9972A; margin:0 0 24px;}.ak-footer-link-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px;}.ak-footer-link-list a{ font-family:'Montserrat',sans-serif; font-size:12px; font-weight:300; color:rgba(255,255,255,0.45); text-decoration:none; transition:color 0.25s; display:inline-block;}.ak-footer-link-list a:hover{ color:#C9972A;}.ak-footer-contact-item{ display:flex; align-items:flex-start; gap:12px; margin-bottom:16px;}.ak-footer-contact-icon{ flex-shrink:0; margin-top:2px;}.ak-footer-contact-text{ display:flex; flex-direction:column; gap:2px;}.ak-footer-contact-label{ font-family:'Montserrat',sans-serif; font-size:9px; font-weight:500; letter-spacing:0.18em; text-transform:uppercase; color:rgba(255,255,255,0.35);}.ak-footer-contact-value{ font-family:'Montserrat',sans-serif; font-size:12px; font-weight:300; color:rgba(255,255,255,0.6); text-decoration:none; transition:color 0.25s;}.ak-footer-contact-value:hover{ color:#C9972A;}.ak-footer-closing{ padding:48px; text-align:center; border-bottom:0.5px solid rgba(201,151,42,0.12);}.ak-footer-closing-quote{ font-family:'Cormorant Garamond',serif; font-size:clamp(18px,2.5vw,28px); font-weight:300; font-style:italic; color:rgba(255,255,255,0.5); margin:0; line-height:1.5; max-width:600px; margin:0 auto;}.ak-footer-closing-quote em{ color:#C9972A; font-style:italic;}.ak-footer-bottom{ max-width:1280px; margin:0 auto; padding:24px 48px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px;}.ak-footer-copyright{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:300; color:rgba(255,255,255,0.3); margin:0;}.ak-footer-copyright a{ color:rgba(255,255,255,0.45); text-decoration:none; transition:color 0.25s;}.ak-footer-copyright a:hover{ color:#C9972A;}.ak-footer-bottom-links{ display:flex; align-items:center; gap:16px;}.ak-footer-bottom-links a{ font-family:'Montserrat',sans-serif; font-size:10px; font-weight:300; color:rgba(255,255,255,0.3); text-decoration:none; transition:color 0.25s;}.ak-footer-bottom-links a:hover{ color:#C9972A;}.ak-footer-bottom-links span{ color:rgba(255,255,255,0.15);}@media (max-width:1100px){ .ak-shop-layout{ grid-template-columns:220px 1fr; gap:30px;} .ak-shop-products{padding:0 36px 60px} .ak-trust-section{padding:48px 36px} .ak-footer-brand{padding:48px 36px 36px;gap:48px} .ak-footer-links{padding:40px 36px;gap:40px} .ak-footer-closing{padding:36px} .ak-footer-bottom{padding:20px 36px}}@media (max-width:900px){ .ak-shop-layout{ grid-template-columns:1fr; gap:0;}  .ak-shop-sidebar{ padding:24px 36px; background:#fff; border-bottom:0.5px solid #e0dbd0; margin-bottom:24px;} .ak-shop-sidebar .woocommerce-ordering{ margin-bottom:0 !important;} .ak-shop-sidebar .woocommerce-ordering select{ max-width:300px;} .ak-shop-products ul.products, ul.products.ak-products-grid{ grid-template-columns:repeat(3,1fr) !important; gap:16px !important;} .ak-trust-grid{ grid-template-columns:repeat(2,1fr); gap:30px;} .ak-footer-brand{ grid-template-columns:1fr; gap:40px;} .ak-footer-links{ grid-template-columns:repeat(2,1fr); gap:32px;} .ak-footer-bottom{ flex-direction:column; text-align:center; gap:12px;} .ak-shop-bl,.ak-shop-br{display:none}}@media (max-width:768px){ .ak-shop-hero-content{padding:60px 24px} .ak-shop-sidebar{ padding:20px 24px;} .ak-shop-sidebar .woocommerce-ordering select{ max-width:100%;}  .ak-shop-products ul.products, ul.products.ak-products-grid{ grid-template-columns:repeat(2,1fr) !important; gap:12px !important;}  .ak-card-image-wrap{ aspect-ratio:3 / 4;} .ak-card-info{ padding:12px 10px 10px;} .ak-card-cat{ font-size:8px; letter-spacing:1.5px; margin-bottom:4px;} .ak-card-title{ font-size:13px; margin:0 0 6px;} .ak-card-price{ font-size:11px;} .ak-card-price del{ font-size:10px;} .ak-card-btn{ padding:10px; font-size:9px; letter-spacing:1.5px;} .ak-card-badge{ top:8px; right:8px; font-size:8px; padding:4px 8px; letter-spacing:1px;} .ak-trust-section{padding:40px 24px} .ak-footer-brand{padding:40px 24px 32px} .ak-footer-links{ grid-template-columns:1fr; padding:32px 24px; gap:28px;} .ak-footer-closing{padding:32px 24px} .ak-footer-bottom{padding:16px 24px} .ak-footer-nl-form{ flex-direction:column;} .ak-footer-nl-btn{ width:100%;}}@media (max-width:480px){  .ak-shop-products ul.products, ul.products.ak-products-grid{ grid-template-columns:repeat(2,1fr) !important; gap:10px !important;}  .ak-card-info{ padding:10px 8px 8px;} .ak-card-title{ font-size:12px;} .ak-card-price{ font-size:10px;} .ak-card-btn{ padding:9px; font-size:8px; letter-spacing:1px;} .ak-trust-grid{ grid-template-columns:1fr;} .ak-footer-links{ grid-template-columns:1fr;} .ak-footer-bottom-links{ flex-wrap:wrap; justify-content:center;}}@media (max-width:380px){ .ak-shop-title{font-size:36px !important} .ak-shop-products{padding:0 16px 40px}  .ak-shop-products ul.products, ul.products.ak-products-grid{ grid-template-columns:repeat(2,1fr) !important; gap:8px !important;} .ak-card-title{ font-size:11px;} .ak-footer-brand{padding:32px 16px 24px} .ak-footer-links{padding:24px 16px} .ak-footer-closing{padding:24px 16px} .ak-footer-bottom{padding:16px}}