:root{--ink:#0b1315;--forest:#201813;--gold:#c9ab81;--gold-dark:#d8bd98;--paper:#1c1511;--soft:#231a15;--deep:#15100d;--text:#f4eee5;--muted:#c5b9ad;--line:#493b30;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,'Segoe UI',Arial,sans-serif}body.baltik-unified .baltik-frame .wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}body.baltik-unified .baltik-frame .icon-button{width:42px;height:42px;border:0;background:#fff0;color:inherit;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:0;padding:0;flex-shrink:0}body.baltik-unified .baltik-frame .icon-button:hover{color:var(--gold)}body.baltik-unified .baltik-frame .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:13px 22px;border:1px solid #fff0;border-radius:2px;font:600 12px/1.5 var(--sans);transition:background 0.2s,color 0.2s,border-color 0.2s}body.baltik-unified .baltik-frame .button svg{width:18px;height:18px}body.baltik-unified .baltik-frame .button-gold{background:var(--gold);color:var(--ink)}body.baltik-unified .baltik-frame .button-gold:hover{background:#e0c49d}body.baltik-unified .baltik-frame .button-dark{background:var(--ink);color:#fff}body.baltik-unified .baltik-frame .button-dark:hover{background:#224038}body.baltik-unified .baltik-frame .button-outline{border-color:var(--gold);color:#fff}body.baltik-unified .baltik-frame .button-outline:hover{background:var(--gold);color:var(--ink)}body.baltik-unified .baltik-frame .text-link{display:inline-flex;align-items:center;gap:16px;font:600 11px/1.7 var(--sans);color:var(--gold-dark);padding:8px 0;border-bottom:1px solid #c5b391;width:fit-content}body.baltik-unified .baltik-frame .text-link svg{width:16px;height:16px}body.baltik-unified .baltik-frame .text-link:hover{color:var(--ink);border-color:var(--ink)}body.baltik-unified .skip-link.baltik-frame{position:fixed;z-index:20;top:-80px;left:16px;background:#fff;color:#111;padding:12px}body.baltik-unified .skip-link.baltik-frame:focus{top:12px}body.baltik-unified .announcement.baltik-frame{min-height:30px;padding:6px 20px;background:#172724;color:#e4e6e1;display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;line-height:1.6}body.baltik-unified .baltik-frame .announcement-divider{width:1px;height:9px;background:#7c826f}body.baltik-unified .site-header.baltik-frame{position:sticky;top:0;z-index:8;background:var(--ink);color:#eceee9;border-bottom:1px solid #35403a}body.baltik-unified .baltik-frame .header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}body.baltik-unified .baltik-frame .brand{display:block;flex-shrink:0;width:157px}body.baltik-unified .baltik-frame .brand img{width:157px;height:auto}body.baltik-unified .baltik-frame .desktop-nav{display:flex;align-items:center;gap:30px;font-size:11px}body.baltik-unified .baltik-frame .desktop-nav a{position:relative;padding:12px 0;color:#e4e8e3;white-space:nowrap}body.baltik-unified .baltik-frame .desktop-nav a::after{content:"";height:1px;position:absolute;bottom:4px;left:0;right:100%;background:var(--gold);transition:right 0.2s}body.baltik-unified .baltik-frame .desktop-nav a:hover::after{right:0}body.baltik-unified .baltik-frame .header-tools{display:flex;gap:3px;align-items:center}body.baltik-unified .baltik-frame .header-tools svg{width:19px;height:19px}body.baltik-unified .baltik-frame .counter{position:absolute;top:3px;right:0;min-width:15px;height:15px;padding:0 3px;line-height:15px;font-size:9px;border-radius:50%;background:var(--gold);color:var(--ink)}body.baltik-unified .baltik-frame .menu-trigger{display:none}body.baltik-unified .baltik-frame .section-heading>.text-link{flex-shrink:0;margin-bottom:4px}body.baltik-unified .baltik-frame .maison-copy .text-link{margin-top:12px}body.baltik-unified .baltik-frame .gift-copy .text-link{display:flex;margin-top:12px}body.baltik-unified .baltik-frame .professionals .button-outline{color:var(--ink);border-color:#88745a;min-width:180px}body.baltik-unified .site-footer.baltik-frame{background:var(--ink);color:#c0c9c1;padding:60px 0 23px}body.baltik-unified .baltik-frame .footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:40px}body.baltik-unified .baltik-frame .footer-brand img{width:175px;height:auto;margin-bottom:22px}body.baltik-unified .baltik-frame .footer-brand p{font-size:11px;line-height:1.9;margin-bottom:14px}body.baltik-unified .baltik-frame .footer-grid h3{font:500 20px/1.4 var(--serif);color:#e4d5bd;margin-bottom:19px}body.baltik-unified .baltik-frame .footer-grid>div:not(.footer-brand)>a{display:block;font-size:10px;margin:10px 0;color:#bac5bd}body.baltik-unified .baltik-frame .footer-grid a:hover{color:var(--gold)}body.baltik-unified .baltik-frame .footer-brand>a:last-child{font-size:11px;color:#dec7a4}body.baltik-unified .baltik-frame .footer-bottom{border-top:1px solid #2b3832;margin-top:40px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#a3b0a8}body.baltik-unified .baltik-frame .footer-bottom>a{color:var(--gold)}body.baltik-unified .baltik-frame .footer-bottom svg{width:18px;height:18px}body.baltik-unified .panel.baltik-frame{position:fixed;margin:0 0 0 auto;inset:0 0 0 auto;width:min(470px, 100%);max-width:100%;height:100%;max-height:100svh;background:var(--paper);color:var(--text);border:0;border-radius:0;padding:0;box-shadow:rgb(0 0 0 / .133) -10px 0 50px}body.baltik-unified .panel.baltik-frame::backdrop{background:rgb(5 18 15 / .6);backdrop-filter:blur(3px)}body.baltik-unified .baltik-frame .panel-header{display:flex;align-items:center;justify-content:space-between;padding:25px 26px;border-bottom:1px solid var(--line);gap:12px}body.baltik-unified .baltik-frame .panel-header h2{font:500 33px/1.2 var(--serif)}body.baltik-unified .baltik-frame .panel-header .icon-button{color:var(--ink)}body.baltik-unified .baltik-frame .panel-content{padding:26px;height:calc(100% - 94px);overflow-y:auto}body.baltik-unified .baltik-frame .panel-empty{padding:65px 6px;text-align:center}body.baltik-unified .baltik-frame .panel-empty>svg{width:36px;height:36px;color:var(--gold-dark);margin:0 auto 19px}body.baltik-unified .baltik-frame .panel-empty h3{font:500 27px/1.2 var(--serif);margin-bottom:14px}body.baltik-unified .baltik-frame .panel-empty p{font-size:12px;color:var(--muted);margin-bottom:24px}body.baltik-unified .baltik-frame .search-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #556858;padding:11px 0;margin-bottom:25px}body.baltik-unified .baltik-frame .search-field svg{color:var(--gold-dark)}body.baltik-unified .baltik-frame .search-field input{width:100%;border:0;background:#fff0;outline:none;font-size:14px;min-height:30px;color:var(--ink)}body.baltik-unified .baltik-frame .search-field input:focus-visible{outline:none}body.baltik-unified .baltik-frame .search-hint{font-size:11px;color:var(--muted);margin-bottom:16px}body.baltik-unified .baltik-frame .mini-product{display:grid;grid-template-columns:78px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}body.baltik-unified .baltik-frame .mini-product img{width:78px;height:78px;object-fit:contain;background:var(--ink)}body.baltik-unified .baltik-frame .mini-product h3{font:500 21px/1.2 var(--serif);margin-bottom:6px}body.baltik-unified .baltik-frame .mini-product p{font-size:11px;color:var(--muted)}body.baltik-unified .baltik-frame .mini-product .icon-button{width:30px;height:30px;color:var(--muted)}body.baltik-unified .baltik-frame .mini-product .icon-button svg{width:16px;height:16px}body.baltik-unified .baltik-frame .quantity{display:flex;align-items:center;border:1px solid var(--line);width:100px;height:31px;margin-top:10px}body.baltik-unified .baltik-frame .quantity .icon-button{height:29px;width:29px}body.baltik-unified .baltik-frame .quantity span{flex:1 1 0%;text-align:center;font-size:11px;font-weight:600}body.baltik-unified .baltik-frame .cart-summary{margin-top:28px;padding-top:20px}body.baltik-unified .baltik-frame .cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:12px}body.baltik-unified .baltik-frame .cart-total strong{font-size:21px}body.baltik-unified .baltik-frame .cart-status{font-size:11px;color:var(--muted);margin:15px 0 22px}body.baltik-unified .baltik-frame .cart-status.met{color:#2d6442}body.baltik-unified .baltik-frame .cart-summary .button{width:100%}body.baltik-unified .baltik-frame .cart-progress{height:3px;background:var(--line);margin:17px 0 8px}body.baltik-unified .baltik-frame .cart-progress>span{display:block;height:3px;background:var(--gold-dark);max-width:100%;transition:width 0.2s}body.baltik-unified .baltik-frame .mobile-menu{display:flex;flex-direction:column;gap:0}body.baltik-unified .baltik-frame .mobile-menu a{font:500 31px/1.4 var(--serif);padding:15px 0;border-bottom:1px solid var(--line)}body.baltik-unified .baltik-frame .mobile-menu a svg{width:20px;height:20px;margin-left:12px;color:var(--gold-dark)}body.baltik-unified .baltik-frame .mobile-menu>a:last-child{font-size:21px;margin-top:18px}body.baltik-unified .toast.baltik-frame{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%,15px);max-width:calc(100% - 32px);padding:14px 21px;background:var(--ink);border:1px solid #61715c;color:#f3eddf;font:500 12px/1.5 var(--sans);border-radius:3px;opacity:0;pointer-events:none;transition:opacity 0.2s,transform 0.2s;text-align:center}body.baltik-unified .toast.baltik-frame.visible{opacity:1;transform:translate(-50%,0)}@media (max-width:1150px){body.baltik-unified .baltik-frame .wrap{width:calc(100% - 64px)}body.baltik-unified .baltik-frame .desktop-nav{gap:20px}body.baltik-unified .baltik-frame .header-inner{gap:16px}body.baltik-unified .baltik-frame .brand,body.baltik-unified .baltik-frame .brand img{width:140px}body.baltik-unified .baltik-frame .footer-grid{gap:25px}}@media (max-width:900px){body.baltik-unified .baltik-frame .desktop-nav{display:none}body.baltik-unified .baltik-frame .menu-trigger{display:inline-flex}body.baltik-unified .baltik-frame .footer-grid{grid-template-columns:1.4fr 1fr 1fr}body.baltik-unified .baltik-frame .footer-grid>div:last-child{grid-column:2 / 4;display:flex;gap:18px;flex-wrap:wrap;align-items:center}body.baltik-unified .baltik-frame .footer-grid>div:last-child h3{width:100%;margin-bottom:0}body.baltik-unified .baltik-frame .footer-bottom{flex-wrap:wrap}body.baltik-unified .baltik-frame .footer-bottom>a{margin-left:auto}}@media (max-width:600px){body.baltik-unified .baltik-frame .wrap{width:calc(100% - 40px)}body.baltik-unified .announcement.baltik-frame{min-height:29px;font-size:9px;gap:13px;padding:5px 14px}body.baltik-unified .baltik-frame .header-inner{height:73px;gap:8px}body.baltik-unified .baltik-frame .brand,body.baltik-unified .baltik-frame .brand img{width:118px}body.baltik-unified .baltik-frame .header-tools{gap:0}body.baltik-unified .baltik-frame .header-tools .icon-button{width:36px;height:40px}body.baltik-unified .baltik-frame .header-tools svg{width:18px;height:18px}body.baltik-unified .baltik-frame .counter{top:2px;right:0}body.baltik-unified .baltik-frame .hero-actions .button{min-height:44px;padding:11px 15px;gap:18px;font-size:10px}body.baltik-unified .baltik-frame .section-heading>.text-link{margin-top:17px;font-size:10px}body.baltik-unified .baltik-frame .collection-foot .text-link{margin-top:10px;font-size:10px}body.baltik-unified .baltik-frame .maison-copy .text-link{font-size:10px}body.baltik-unified .baltik-frame .gift-copy .button{min-height:44px;font-size:11px}body.baltik-unified .baltik-frame .gift-copy .text-link{font-size:10px}body.baltik-unified .baltik-frame .professionals .button{margin-top:23px;min-height:43px;font-size:11px;min-width:160px}body.baltik-unified .site-footer.baltik-frame{padding:39px 0 22px}body.baltik-unified .baltik-frame .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body.baltik-unified .baltik-frame .footer-brand{grid-column:1 / -1}body.baltik-unified .baltik-frame .footer-brand img{width:148px;margin-bottom:16px}body.baltik-unified .baltik-frame .footer-brand p{font-size:10px;line-height:1.8}body.baltik-unified .baltik-frame .footer-brand>a:last-child{font-size:11px}body.baltik-unified .baltik-frame .footer-grid h3{font-size:20px;margin-bottom:14px}body.baltik-unified .baltik-frame .footer-grid>div:not(.footer-brand)>a{font-size:10px;margin:10px 0}body.baltik-unified .baltik-frame .footer-grid>div:last-child{grid-column:1 / -1;gap:0 20px}body.baltik-unified .baltik-frame .footer-grid>div:last-child h3{margin-bottom:5px}body.baltik-unified .baltik-frame .footer-bottom{gap:10px;font-size:7px;margin-top:26px;padding-top:18px}body.baltik-unified .baltik-frame .footer-bottom>span{max-width:calc(100% - 26px)}body.baltik-unified .baltik-frame .footer-bottom>a{margin-left:auto}body.baltik-unified .baltik-frame .panel-header{padding:20px}body.baltik-unified .baltik-frame .panel-header h2{font-size:31px}body.baltik-unified .baltik-frame .panel-content{padding:20px;height:calc(100% - 82px)}body.baltik-unified .baltik-frame .mini-product{grid-template-columns:65px 1fr auto;gap:12px}body.baltik-unified .baltik-frame .mini-product img{width:65px;height:70px}body.baltik-unified .baltik-frame .mini-product h3{font-size:20px}body.baltik-unified .toast.baltik-frame{bottom:16px;font-size:11px;width:max-content}}@media (max-width:360px){body.baltik-unified .baltik-frame .brand,body.baltik-unified .baltik-frame .brand img{width:107px}body.baltik-unified .baltik-frame .header-tools .icon-button{width:33px}body.baltik-unified .baltik-frame .wrap{width:calc(100% - 32px)}body.baltik-unified .baltik-frame .hero-actions .button{font-size:9px;gap:12px;padding-inline:12px}}body.baltik-unified .announcement.baltik-frame{background:var(--soft)}body.baltik-unified .site-header.baltik-frame,body.baltik-unified .site-footer.baltik-frame{background:var(--deep)}body.baltik-unified .site-header.baltik-frame,body.baltik-unified .baltik-frame .footer-bottom{border-color:var(--line)}body.baltik-unified .baltik-frame .announcement-divider{background:#8b7661}body.baltik-unified .baltik-frame .button-dark{background:var(--gold);color:var(--deep)}body.baltik-unified .baltik-frame .button-dark:hover{background:#e0c49d}body.baltik-unified .baltik-frame .text-link:hover{color:var(--text);border-color:var(--gold)}body.baltik-unified .baltik-frame .professionals .button-outline{color:var(--text);border-color:var(--gold)}body.baltik-unified .baltik-frame .professionals .button-outline:hover{color:var(--deep)}body.baltik-unified .baltik-frame .footer-grid>div:not(.footer-brand)>a,body.baltik-unified .baltik-frame .footer-bottom{color:var(--muted)}body.baltik-unified .panel.baltik-frame::backdrop{background:rgb(18 13 9 / .7)}body.baltik-unified .baltik-frame .panel-header .icon-button,body.baltik-unified .baltik-frame .search-field input{color:var(--text)}body.baltik-unified .baltik-frame .search-field{border-color:var(--line)}body.baltik-unified .baltik-frame .search-field input::placeholder{color:var(--muted);opacity:1}body.baltik-unified .baltik-frame .cart-status.met{color:#aed0a4}body.baltik-unified .toast.baltik-frame{background:var(--deep);border-color:var(--line)}body.baltik-unified .baltik-frame .desktop-nav{font-size:12px}body.baltik-unified .baltik-frame .footer-grid>div:not(.footer-brand)>a{font-size:12px}body.baltik-unified .baltik-frame .footer-bottom{font-size:10px}body.baltik-unified .baltik-frame .search-field:focus-within{border-bottom-color:var(--gold-dark);box-shadow:0 2px 0 var(--gold-dark)}@media (max-width:600px){body.baltik-unified .announcement.baltik-frame{font-size:10px}body.baltik-unified .baltik-frame .hero-actions .button{font-size:11px}body.baltik-unified .baltik-frame .footer-grid>div:not(.footer-brand)>a{font-size:11px}body.baltik-unified .baltik-frame .footer-bottom{font-size:9px}}@media (max-width:360px){body.baltik-unified .baltik-frame .hero-actions .button{font-size:10px}}body.baltik-unified .baltik-frame .panel-content[aria-busy="true"]{opacity:.7}body.baltik-unified .baltik-frame .cart-note{font-size:11px;color:var(--muted);margin:10px 0 16px}body.baltik-unified .baltik-frame .cart-errors{font-size:11px;color:#e4bf9e;margin:12px 0}body.baltik-unified .baltik-frame .panel-error{padding:28px 0}body.baltik-unified .baltik-frame .quantity span{min-width:24px}body.baltik-unified .baltik-frame .cart-summary .text-link{display:flex;margin-top:12px}@media (min-width:783px){body.admin-bar.baltik-unified .site-header.baltik-frame{top:32px}}