:root{--ink:#111;--black:#151515;--paper:#f5f4f1;--surface:#fff;--mist:#e5dfd5;--accent:#f2a000;--accent-dark:#cf8500;--muted:#5f5f5d;--line:#11111124;--shadow:0 24px 80px #1111111f;--font-heading:"Crimson Text", Georgia, "Times New Roman", serif;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;color:var(--ink);background:var(--paper);font-family:Crimson Text,Georgia,Times New Roman,serif}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,span,li,blockquote,label{font-family:Crimson Text,Georgia,Times New Roman,serif}.script-subtitle{font-family:La Belle Aurore,cursive!important}.author-lane{color:var(--surface);background:linear-gradient(90deg, var(--black), #1b1713 58%, #21170c);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,74px);padding:clamp(54px,7vw,96px) clamp(18px,5vw,72px);display:grid}.author-lane-heading{align-content:start;gap:22px;display:grid}.author-lane-heading h2{max-width:520px;color:var(--surface);font-size:clamp(38px,4.8vw,72px)}.author-lane-heading .text-button{color:#ffffffad;width:fit-content}.author-lane-heading .text-button:hover{color:var(--accent)}.author-lane-list{border-top:1px solid #ffffff2e;display:grid}.author-lane-row{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr);gap:clamp(18px,4vw,54px);padding:clamp(24px,3.5vw,40px) 0;display:grid}.author-lane-row>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.author-lane-row h3{color:var(--surface);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);line-height:1.05}.author-lane-row p{color:#ffffffb8;max-width:760px;margin:12px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.68}.home-catalog{background:var(--surface)}.catalog-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(22px,3vw,38px)}.catalog-showcase{grid-template-columns:minmax(320px,.9fr) minmax(280px,.72fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.catalog-featured button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);width:100%;padding:clamp(26px,4vw,48px) 0 0;display:grid}.catalog-featured figure{background:linear-gradient(160deg, #f2a00029, transparent 42%), var(--paper);border:1px solid #11111114;border-radius:4px;place-items:center;min-height:clamp(360px,42vw,560px);margin:0;display:grid}.catalog-featured img{object-fit:contain;border-radius:3px;max-width:78%;max-height:500px;box-shadow:0 28px 70px #1111113d}.catalog-featured h3{max-width:540px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,76px);line-height:.98}.catalog-featured p:not(.eyebrow){max-width:560px;color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.68;display:-webkit-box;overflow:hidden}.catalog-featured span{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.catalog-featured strong{color:var(--accent-dark);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,52px);line-height:1}.catalog-featured em{color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.catalog-index{border-top:1px solid var(--line);padding-top:clamp(26px,4vw,48px);display:grid}.catalog-index-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:18px 0;display:grid}.catalog-index-thumb{background:var(--paper);border:1px solid #11111114;border-radius:3px;place-items:center;width:58px;height:80px;display:grid;overflow:hidden}.catalog-index-thumb img{object-fit:cover;width:100%;height:100%}.catalog-index-row small{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.catalog-index-row strong{color:var(--ink);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.06;display:block}.catalog-index-row em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.catalog-index-row:hover strong,.catalog-featured button:hover em{color:var(--accent-dark)}.education-program{background:var(--surface);border-bottom:1px solid var(--line);gap:0;padding:clamp(42px,6vw,84px) clamp(18px,5vw,72px);display:grid}.education-intro{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(22px,5vw,76px);width:min(1180px,100%);margin:0 auto;padding-bottom:clamp(32px,5vw,62px);display:grid}.education-intro h2{max-width:980px;font-size:clamp(34px,4.6vw,68px)}.education-tracks{border-top:1px solid var(--line);width:min(1180px,100%);margin:0 auto;display:grid}.education-track{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:clamp(22px,4vw,56px);padding:clamp(28px,4vw,52px) 0;display:grid}.education-track>span{color:var(--accent);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,76px);line-height:.9}.education-track h2{max-width:820px;font-size:clamp(32px,4vw,58px)}.education-track p:not(.eyebrow){max-width:820px;color:var(--muted);margin:16px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.72}.education-action{width:max-content;color:var(--ink);align-items:center;gap:8px;padding-top:10px;display:inline-flex}.education-action:hover{color:var(--accent-dark)}.about-story{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(46px,7vw,98px) clamp(18px,5vw,72px);display:grid}.about-manifest{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(22px,5vw,76px);width:min(1180px,100%);margin:0 auto;padding-bottom:clamp(34px,5vw,68px);display:grid}.about-manifest h2{max-width:1040px;font-size:clamp(36px,4.8vw,72px)}.about-story-list{border-top:1px solid var(--line);width:min(1180px,100%);margin:0 auto;display:grid}.about-story-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:clamp(22px,5vw,78px);padding:clamp(30px,4.5vw,58px) 0;display:grid}.about-story-row>span{color:var(--accent);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);line-height:.9}.about-story-row h2{max-width:780px;font-size:clamp(34px,4vw,62px)}.about-story-row p:not(.eyebrow){max-width:860px;color:var(--muted);margin:18px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.74}.services-overview,.services-contact-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,62px);width:min(1280px,100% - clamp(36px,10vw,144px));margin:0 auto;padding:clamp(32px,5vw,64px) 0;display:grid}.services-overview h2{max-width:880px;font-size:clamp(34px,4.2vw,62px)}.services-contact-row{border-bottom:1px solid var(--line);align-items:center}.services-contact-row p{max-width:780px;color:var(--muted);grid-column:1/3;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45}.services-list .service-row{grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);align-items:start}.services-list .service-name{position:sticky;top:102px}.services-list .service-name span{color:var(--accent);letter-spacing:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,68px);font-weight:600;line-height:.92}.services-list .service-detail{gap:22px}.services-list .service-detail>p{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.68}.service-price-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-price-item,.service-price-note{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.18fr) minmax(0,1fr);align-items:baseline;gap:clamp(18px,2.6vw,34px);padding:15px 0;display:grid}.service-price-list .service-price-item,.service-price-list .service-price-note{padding-left:0}.service-price-list .service-price-item:before,.service-price-list .service-price-note:before{display:none}.service-price-item strong{color:var(--ink);overflow-wrap:anywhere;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,40px);line-height:1}.service-price-item span,.service-price-note span{color:var(--muted);overflow-wrap:break-word;font-size:clamp(15px,1.15vw,17px);font-weight:800;line-height:1.45}.service-price-note{grid-template-columns:1fr;padding:12px 0}.service-price-note span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media (width<=1060px){.hero,.statement-section,.path-intro,.author-lane,.author-lane-row,.catalog-showcase,.catalog-featured button,.education-intro,.education-track,.about-manifest,.about-story-row,.services-overview,.services-contact-row{grid-template-columns:1fr}.services-list .service-name{position:static}.services-contact-row p{grid-column:auto}.services-overview,.services-contact-row{align-items:start}.services-overview .button,.services-contact-row .button{width:fit-content}.hero{min-height:auto}.hero-studio{border-top:1px solid var(--line);border-left:0;padding-left:0}.statement-section .eyebrow{grid-row:auto}}@media (width<=680px){.catalog-index-row{grid-template-columns:56px minmax(0,1fr)}.catalog-index-row em{grid-column:2}.catalog-index-thumb{width:50px;height:70px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--black);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;padding:15px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-mark{width:44px;height:44px;color:var(--surface);background:var(--accent);letter-spacing:.08em;border-radius:50%;place-items:center;font-family:Crimson Text,Georgia,Times New Roman,serif;display:grid}.brand strong,.brand small{display:block}.brand strong{color:var(--surface);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:23px;line-height:1}.brand small{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:800}.primary-nav{justify-self:center;align-items:center;gap:clamp(6px,1.1vw,18px);display:flex}.primary-nav button,.primary-nav a,.footer-nav button,.footer-nav a,.footer-legal button,.footer-legal a{color:#ffffffdb;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:900;text-decoration:none;transition:color .2s;display:inline-flex}.nav-dropdown{position:relative}.nav-dropdown>button{align-items:center;gap:5px;display:inline-flex}.dropdown-menu{z-index:30;opacity:0;pointer-events:none;min-width:310px;padding-top:14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-6px)}.dropdown-menu:before{z-index:-1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);content:"";border-radius:8px;position:absolute;inset:14px 0 0}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu a,.dropdown-menu button{color:var(--ink);text-align:left;text-transform:none;background:0 0;border:0;margin:8px 8px 0;padding:12px;font-size:13px;font-weight:800;line-height:1.35}.dropdown-menu a:last-child,.dropdown-menu button:last-child{margin-bottom:8px}.dropdown-menu a:hover,.dropdown-menu button:hover{color:var(--accent-dark);background:var(--paper)}.primary-nav button:hover,.primary-nav button.active,.primary-nav a:hover,.text-button:hover,.primary-nav .nav-highlight{color:var(--accent)}.primary-nav .nav-external-icon{opacity:.55;vertical-align:middle;margin-left:3px}.mobile-nav-backdrop,.mobile-nav-extra{display:none}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon-button{background:var(--surface);border:1px solid #fff3;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.cart-icon-button span{min-width:20px;height:20px;color:var(--ink);background:var(--accent);border:2px solid var(--black);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.menu-button{display:none}.hero,.page-hero{border-bottom:1px solid var(--line);align-content:center;min-height:68vh;padding:clamp(56px,8vw,112px) clamp(18px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero-stars:before,.hero-stars:after{color:#f2a00024;content:"✦";font-size:clamp(120px,18vw,280px);position:absolute}.hero-stars:before{top:8vh;right:8vw}.hero-stars:after{font-size:clamp(70px,10vw,150px);bottom:4vh;right:24vw}.hero-greeting{color:var(--accent);margin:0 0 12px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,86px);line-height:1}h1,h2,h3{margin:0;line-height:1.04}h1,h2{font-family:Crimson Text,Georgia,Times New Roman,serif;font-weight:600}h1{max-width:1060px;font-size:clamp(48px,6.4vw,100px)}.hero h1{max-width:980px;font-size:clamp(48px,5.5vw,88px)}.hero-emoji{vertical-align:.08em;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:.48em;line-height:1;display:inline-block}.blog-hero{min-height:52vh}.contact-hero{min-height:48vh}h2{font-size:clamp(36px,5vw,72px)}h3{font-size:22px}.hero-lede,.page-hero>p:not(.eyebrow),.simple-page p{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,2vw,24px)}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:var(--surface);background:var(--ink)}.button.secondary{background:#fff9ef80}.button.light{color:var(--ink);background:var(--surface)}.metric-strip{color:var(--surface);background:var(--black);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(24px,5vw,86px);padding:clamp(28px,4vw,52px) clamp(18px,5vw,72px);display:flex}.metric-strip div{border-left:2px solid var(--accent);align-items:baseline;gap:14px;max-width:340px;padding-left:18px;display:flex}.metric-strip strong{color:var(--accent);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);line-height:1}.metric-strip span{color:#ffffffad;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.35}.promo-section,.product-section,.description-section{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,98px) clamp(18px,5vw,72px)}.promo-section{background:var(--paper);border-top:1px solid #f2a00047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.promo-section p:not(.eyebrow){color:#4f4f4c;max-width:720px;font-size:20px}.promo-section h2{color:var(--ink)}.path-grid{background:0 0;width:min(1120px,100% - clamp(36px,10vw,144px));margin:0 auto;padding:clamp(34px,5vw,68px) 0;display:grid}.path-card{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:0;padding:clamp(24px,3vw,34px) 0;display:grid}.path-card:last-child{border-bottom:1px solid var(--line)}.path-icon{width:54px;height:54px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f2a00057}.path-copy{gap:8px;display:grid}.path-copy p{max-width:640px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.path-card:nth-child(4){color:var(--ink);background:0 0}.path-card:nth-child(4) p{color:var(--muted)}.path-link{color:var(--accent);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.text-button,.result-count{color:var(--muted);text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:900}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,34px);display:grid}.product-card{background:0 0;border:0;border-radius:0;min-width:0;transition:transform .18s;overflow:hidden}.product-card:hover{transform:translateY(-2px)}.product-card.featured{grid-column:span 2}.catalog-grid .product-card.featured{grid-column:span 1}.product-card button{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:grid}.product-card figure{aspect-ratio:4/5;background:var(--surface);border:1px solid #11111114;border-radius:4px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%}.product-card figure>span:not(.sale-badge):not(.out-of-stock-badge),.product-media>span:not(.sale-badge):not(.out-of-stock-badge){color:var(--accent);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:54px}.product-card div{gap:9px;padding:16px 0 0;display:grid}.product-card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card small,.product-card em{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.product-card h3{font-size:18px;line-height:1.24}.product-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.product-card-meta strong{color:var(--accent-dark);flex-wrap:wrap;align-items:baseline;gap:6px 9px;font-size:18px;line-height:1.2;display:flex}.product-card-meta s{color:var(--muted);font-size:14px;font-weight:800}.product-card-meta em{align-items:center;gap:5px;display:inline-flex}.product-card .product-card-cart,.catalog-featured>.catalog-featured-cart{width:fit-content;height:auto;min-height:40px;color:var(--surface);background:var(--ink);border:1px solid var(--ink);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 15px;font-size:11px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.product-card .product-card-cart:hover,.catalog-featured>.catalog-featured-cart:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.catalog-featured>.catalog-featured-cart{margin-left:clamp(244px,52% + 56px,520px)}.sale-badge{z-index:2;width:auto;height:auto;color:var(--surface);background:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;position:absolute;top:12px;left:12px}.out-of-stock-badge{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1715f0;border:1px solid #fff3;border-radius:4px;width:auto;height:auto;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #00000047}.product-card.out-of-stock figure img{opacity:.82;filter:grayscale(20%)}.product-card.out-of-stock:hover figure img{opacity:.95;filter:grayscale(0%)}.shop-toolbar{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(220px,.42fr);align-items:center;gap:18px;padding:clamp(22px,3vw,34px) clamp(18px,5vw,72px);display:grid}.shop-search{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.shop-search input{background:0 0;border:0;outline:0;width:100%}.category-rail{scrollbar-color:#f2a00061 transparent;scrollbar-width:thin;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;max-height:96px;display:flex;overflow:auto}.category-rail button{min-height:40px;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.category-rail button.active,.category-rail button:hover{color:var(--ink);background:#f2a00029;border-color:#f2a00085}.shop-sort{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.shop-sort .custom-select{flex:1}.shop-sort select,.checkout-form select{width:100%;min-height:44px;color:var(--ink);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--accent-dark) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--accent-dark) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, transparent;border:0;border-radius:6px;outline:0;padding-right:34px;font-size:14px;font-weight:800}.custom-select{gap:8px;min-width:0;display:grid;position:relative}.custom-select.full{grid-column:1/-1}.custom-select-label{color:var(--ink);font-size:13px;font-weight:900}.custom-select-trigger{width:100%;min-height:48px;color:var(--ink);background:linear-gradient(135deg, #f2a0001f, transparent 58%), var(--paper);border:1px solid var(--line);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.shop-sort .custom-select-trigger{background:0 0;border:0;min-height:42px;padding-inline:4px 0}.custom-select-trigger svg{color:var(--accent-dark);flex:none}.custom-select-menu{z-index:80;background:var(--paper);border:1px solid #3c19232e;border-radius:8px;max-height:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #19111129}.custom-select-option{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.custom-select-search{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffbd;border-radius:6px;outline:0;margin-bottom:6px;padding:0 11px;font-size:13px;font-weight:800}.custom-select-search:focus{border-color:#f2a0009e;box-shadow:0 0 0 3px #f2a0001f}.custom-select-empty{color:var(--muted);padding:12px 10px;font-size:13px;font-weight:800}.custom-select-option:hover,.custom-select-option.active{color:var(--ink);background:#f2a00024}.shop-state{min-height:260px;color:var(--muted);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;gap:14px;padding:clamp(30px,5vw,70px);display:grid}.shop-state h3,.shop-state.error{color:var(--ink)}.product-detail{background:linear-gradient(90deg, #f2a00014, transparent 40%), var(--paper);grid-template-columns:minmax(280px,.52fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,6vw,86px);min-height:0;padding:clamp(68px,7vw,102px) clamp(18px,5vw,72px) clamp(54px,7vw,98px);display:grid;position:relative}.back-link{color:var(--muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:clamp(24px,4vw,44px);left:clamp(18px,5vw,72px)}.back-link:hover{color:var(--accent-dark)}.product-media{background:0 0;border:0;border-radius:0;place-items:center;min-height:clamp(360px,46vw,620px);padding:clamp(22px,3vw,40px);display:grid;position:relative}.product-media img{object-fit:contain;border-radius:3px;width:auto;max-height:680px;box-shadow:0 30px 80px #11111138}.product-detail-badge{top:clamp(22px,3vw,40px);left:clamp(22px,3vw,40px)}.product-copy{align-content:center;display:grid}.product-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.product-tags span{color:var(--ink);text-transform:uppercase;background:#f2a00024;border:1px solid #f2a00047;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.product-lede{max-width:720px;color:var(--muted);margin-top:24px;font-size:21px;line-height:1.65}.product-purchase-panel{border-top:1px solid var(--line);gap:12px;margin-top:34px;padding-top:28px;display:grid}.product-price{align-items:baseline;gap:14px;margin:0;display:flex}.product-price span{color:var(--muted);font-size:20px;text-decoration:line-through}.product-price strong{color:var(--accent-dark);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,68px);line-height:1}.product-sync,.stock-note{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.stock-note.in-stock{color:#356b38}.stock-note.out-of-stock{color:#b33939;font-weight:900}.description-section{background:var(--surface)}.description-section>div,.description-copy{max-width:980px;color:var(--muted);font-size:18px}.product-description{background:var(--surface);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,5vw,78px);display:grid}.product-description h2{font-size:clamp(34px,4.2vw,62px)}.description-copy{line-height:1.78}.description-copy p{margin:0 0 1.15em}.description-copy p:empty{display:none}.content-grid{border-bottom:1px solid var(--line);background:0 0;width:min(1180px,100% - clamp(36px,10vw,144px));margin:0 auto;padding:clamp(38px,5vw,70px) 0;display:grid}.legal-hero{min-height:42vh}.legal-shell{width:min(1040px,100% - clamp(36px,10vw,144px));margin:0 auto clamp(64px,8vw,112px)}.legal-document{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,4vw,56px);box-shadow:0 24px 70px #1111110f}.legal-shell.scroll-reveal,.legal-document .scroll-reveal{opacity:1;transform:none}.legal-document h2,.legal-document h3,.legal-document h4{color:var(--ink);margin:22px 0 0;font-family:Crimson Text,Georgia,Times New Roman,serif;line-height:1.05}.legal-document h2{font-size:clamp(36px,4vw,58px)}.legal-document h3{font-size:clamp(28px,3vw,42px)}.legal-document h4{font-size:24px}.legal-document p,.legal-document li{color:#343433;font-size:16px;line-height:1.75}.legal-document p{margin:0}.legal-document ol,.legal-document ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-document a,.inline-link{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.content-panel{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-content:start;gap:18px;min-height:0;padding:clamp(28px,4vw,48px) 0;display:grid}.content-panel:last-child{border-bottom:1px solid var(--line)}.content-panel span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.content-panel h2{font-size:clamp(30px,3.6vw,52px)}.content-panel p{color:var(--muted);grid-column:2;margin:0;font-size:18px;line-height:1.75}.blog-journal{border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:clamp(34px,5vw,84px);max-width:1660px;margin:0 auto;padding:clamp(46px,6vw,82px) clamp(18px,5vw,72px);display:grid}.blog-journal-intro{align-content:start;gap:16px;display:grid}.blog-journal-intro h2{max-width:560px;font-size:clamp(34px,4vw,62px);line-height:.98}.blog-journal-intro p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0;font-size:16px;line-height:1.68}.featured-post{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #3c19232e;align-content:start;gap:18px;padding:clamp(20px,3vw,34px) 0 0;display:grid}.featured-post span,.post-row time{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.featured-post h2{max-width:760px;font-size:clamp(34px,3.4vw,54px);line-height:1.04}.featured-post p{max-width:720px;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,1.35vw,22px);line-height:1.62;display:-webkit-box;overflow:hidden}.featured-post em{width:fit-content;color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.featured-post:hover em,.post-row:hover h3{color:var(--accent-dark)}.post-index{border-top:1px solid #3c19232e;grid-column:2;align-content:start;display:grid}.post-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #3c192324;grid-template-columns:92px minmax(0,1fr) 28px;align-items:start;gap:clamp(14px,2vw,24px);padding:clamp(20px,2.4vw,32px) 0;display:grid}.post-row h3{max-width:900px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(25px,2.05vw,36px);line-height:1.1}.post-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.58;display:-webkit-box;overflow:hidden}.post-row svg{color:var(--accent-dark);margin-top:4px}.blog-post{background:var(--surface);border-bottom:1px solid var(--line);gap:clamp(28px,4vw,46px);padding:clamp(44px,7vw,92px) clamp(18px,5vw,72px);display:grid}.blog-post-content{width:min(860px,100%);color:var(--ink);margin:0 auto}.blog-post-content>*{max-width:100%}.blog-post-content p,.blog-post-content li{color:var(--muted);font-size:clamp(18px,1.55vw,21px);line-height:1.78}.blog-post-content h2,.blog-post-content h3{margin-top:1.4em;font-family:Crimson Text,Georgia,Times New Roman,serif;line-height:1.08}.blog-post-content img{border-radius:8px;max-width:100%;height:auto}.contact-panel{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(48px,7vw,96px) clamp(18px,5vw,72px)}.contact-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);align-items:start;gap:clamp(28px,5vw,74px);width:min(1180px,100%);margin:0 auto;padding:clamp(34px,5vw,70px) 0;display:grid}.contact-copy{align-content:start;display:grid}.contact-main h2{max-width:860px;color:var(--ink);word-break:break-word;font-size:clamp(38px,5vw,76px)}.contact-main p{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.72}.contact-response-list{border-top:1px solid var(--line);gap:0;margin-top:clamp(28px,4vw,48px);display:grid}.contact-response-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding:18px 0;display:grid}.contact-response-list strong{color:var(--accent-dark);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(30px,2.7vw,42px);line-height:1}.contact-response-list span{max-width:620px;color:var(--muted);font-size:15px;font-weight:800;line-height:1.5}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.contact-form{background:linear-gradient(160deg, #f2a0001f, transparent 42%), var(--paper);border:1px solid var(--line);border-radius:8px;gap:16px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 70px #11111114}.contact-form label{color:var(--ink);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-transform:none;border-radius:6px;outline:0;padding:14px 15px;font-size:16px;font-weight:500}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#f2a00094;box-shadow:0 0 0 3px #f2a0001f}.contact-form .button{width:fit-content;margin-top:4px}.contact-form .button:disabled{cursor:wait;opacity:.72}.form-status{border-radius:6px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}.form-status.success{color:#235a27;background:#235a271a}.form-status.error{color:#7b1d1d;background:#7b1d1d1a}.cart-backdrop{z-index:70;opacity:0;pointer-events:none;background:#1111116b;border:0;transition:opacity .22s;position:fixed;inset:0}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:80;width:min(460px,100vw);height:100vh;color:var(--ink);background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;transition:transform .26s;display:grid;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 80px #1113}.cart-drawer.open{transform:translate(0)}.cart-drawer-head,.cart-drawer-foot{background:var(--paper);border-bottom:1px solid var(--line);padding:24px}.cart-drawer-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-drawer-head small,.cart-page-summary>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.cart-drawer-head h2,.cart-page-summary h2{font-size:clamp(32px,4vw,46px)}.cart-drawer-list{align-content:start;display:grid;overflow-y:auto}.cart-drawer-item,.cart-page-item{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 24px;display:grid}.cart-item-thumb,.cart-page-thumb{background:var(--paper);border:1px solid #11111114;border-radius:4px;place-items:center;display:grid;overflow:hidden}.cart-item-thumb{width:70px;height:92px}.cart-item-thumb img,.cart-page-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-copy,.cart-page-copy{gap:10px;display:grid}.cart-item-copy h3,.cart-page-copy h2{font-family:Crimson Text,Georgia,Times New Roman,serif;line-height:1.08}.cart-item-copy h3{font-size:24px}.cart-item-copy span,.cart-page-copy p,.cart-drawer-foot p,.cart-page-summary p{color:var(--muted);margin:0;line-height:1.55}.cart-item-side,.cart-page-side{justify-items:end;gap:14px;display:grid}.cart-item-side strong,.cart-page-side strong,.cart-total-row strong{color:var(--accent-dark)}.cart-item-side button,.cart-page-side button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.quantity-control{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.quantity-control button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.quantity-control strong{text-align:center;min-width:28px}.quantity-control.large button{width:38px;height:38px}.cart-drawer-empty,.cart-page-empty{text-align:center;align-content:center;place-items:center;gap:16px;min-height:360px;padding:34px;display:grid}.cart-drawer-empty h3,.cart-page-empty h2{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px)}.cart-drawer-foot{border-top:1px solid var(--line);border-bottom:0;gap:16px;display:grid}.cart-total-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:14px;font-weight:900;display:flex}.cart-page-section{background:var(--surface);border-bottom:1px solid var(--line);gap:28px;padding:clamp(42px,6vw,84px) clamp(18px,5vw,72px);display:grid;position:relative}.cart-back-inline{width:fit-content;position:static}.cart-page-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cart-page-items{border-top:1px solid var(--line);display:grid}.cart-page-item{grid-template-columns:108px minmax(0,1fr) auto;padding:24px 0}.cart-page-thumb{width:96px;height:130px}.cart-page-copy h2{font-size:clamp(32px,3.4vw,52px)}.cart-page-side strong{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px)}.cart-page-summary{background:linear-gradient(160deg, #f2a0001f, transparent 48%), var(--paper);border:1px solid var(--line);border-radius:8px;gap:18px;padding:clamp(24px,3vw,34px);display:grid;position:sticky;top:100px}.cart-error{color:#7b1d1d;background:#7b1d1d1a;border-radius:6px;padding:12px 14px;font-size:14px;font-weight:800}.checkout-page{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(42px,6vw,84px) clamp(18px,5vw,72px);position:relative}.checkout-processing{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-processing>div{text-align:center;background:linear-gradient(160deg, #f2a00024, transparent 46%), var(--paper);width:min(420px,100%);box-shadow:var(--shadow);border:1px solid #f2a0005c;border-radius:8px;place-items:center;gap:12px;padding:clamp(24px,4vw,34px);display:grid}.checkout-processing svg{color:var(--accent-dark)}.checkout-processing strong{color:var(--ink);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,42px);font-weight:600;line-height:1}.checkout-processing span{color:var(--muted);font-size:15px;font-weight:800;line-height:1.45}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.checkout-form,.checkout-summary,.checkout-success{gap:22px;display:grid}.checkout-form{padding-top:10px}.checkout-section{border:1px solid var(--line);background:#ffffff85;border-radius:8px;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.checkout-section+.checkout-section,.checkout-section+.checkout-payment,.checkout-payment+.checkout-consents{margin-top:4px}.checkout-section-heading{align-items:center;gap:10px;display:flex}.checkout-section-heading svg{color:var(--accent-dark);flex:none}.checkout-section-heading h2{margin:0}.checkout-form h2,.checkout-payment h2,.checkout-summary h2{font-size:clamp(32px,3.8vw,54px)}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-form label,.checkout-payment label{color:var(--ink);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.checkout-form label.full{grid-column:1/-1}.checkout-note-field{color:var(--ink);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);text-transform:none;border-radius:6px;outline:0;padding:14px 15px;font-size:16px;font-weight:500}.checkout-form textarea{resize:vertical}.checkout-form select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--accent-dark) 50%) calc(100% - 20px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--accent-dark) 50%, transparent 50%) calc(100% - 15px) 50% / 6px 6px no-repeat, var(--paper);padding-right:42px}.checkout-shipping-grid{padding-top:4px}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#f2a00094;box-shadow:0 0 0 3px #f2a0001f}.checkout-payment,.checkout-shipping-options{border:1px solid var(--line);background:#ffffff85;border-radius:8px;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.checkout-shipping-options{background:0 0;border:0;padding:0}.checkout-shipping-options h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 2px;font-size:14px;font-weight:900}.checkout-shipping-options p,.checkout-methods-placeholder{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.checkout-option-skeleton{gap:12px;display:grid}.checkout-option-skeleton span{background:linear-gradient(90deg, transparent, #ffffffb8, transparent), var(--paper);border:1px solid var(--line);background-size:220% 100%,100% 100%;border-radius:8px;min-height:72px;animation:1.1s linear infinite checkout-skeleton;position:relative;overflow:hidden}.checkout-option-skeleton span:before,.checkout-option-skeleton span:after{content:"";background:#11111114;border-radius:999px;height:10px;position:absolute;left:48px}.checkout-option-skeleton span:before{width:min(180px,42%);top:19px}.checkout-option-skeleton span:after{width:min(250px,62%);top:42px}.checkout-refresh-indicator{background:#f2a0001f;border-radius:999px;width:100%;height:3px;overflow:hidden}.checkout-refresh-indicator:before{background:var(--accent);border-radius:inherit;content:"";width:38%;height:100%;animation:.9s ease-in-out infinite checkout-refresh;display:block}.checkout-payment label,.checkout-shipping-options label{background:var(--paper);border:1px solid var(--line);text-transform:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px}.checkout-payment label.active,.checkout-shipping-options label.active{border-color:#f2a00094;box-shadow:0 16px 48px #11111114}.checkout-payment input,.checkout-shipping-options input{width:18px;height:18px;accent-color:var(--accent-dark);background:0 0;border:0;margin-top:2px;padding:0}.checkout-payment strong,.checkout-shipping-options strong,.checkout-summary-item strong{color:var(--ink);font-size:15px;display:block}.checkout-payment small,.checkout-shipping-options small,.checkout-summary-item small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:700;line-height:1.45;display:block}.checkout-boxnow-card{border-radius:8px;gap:14px;margin-top:6px;padding:16px 18px;transition:all .2s;display:grid}.checkout-boxnow-card.is-pending{background:#f2a00014;border:1px dashed #f2a00080}.checkout-boxnow-card.is-selected{background:#22c55e14;border:1px solid #22c55e59}.checkout-boxnow-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-boxnow-badge{color:#c9ef00;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.checkout-boxnow-status-tag{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.checkout-boxnow-status-tag.success{color:#15803d}.checkout-boxnow-status-tag.pending{color:var(--accent-dark)}.checkout-boxnow-selected-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-boxnow-selected-text strong{color:var(--ink);font-size:16px;font-weight:700;display:block}.checkout-boxnow-id{color:#15803d;font-weight:800}.checkout-boxnow-selected-text p{color:var(--muted);margin:4px 0 0;font-size:14px}.checkout-boxnow-pending-info{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.checkout-boxnow-pending-info p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.checkout-boxnow-btn{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.checkout-summary-shipping-line{align-items:flex-start}.checkout-summary-locker{color:#15803d;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.boxnow-popup-overlay{z-index:999999;background:#00000073;border:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.boxnow-popup-iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.boxnow-emergency-close{z-index:1000001;color:#111;cursor:pointer;background:#fff;border:1px solid #1113;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background-color .15s;display:flex;position:fixed;top:14px;right:18px;box-shadow:0 4px 14px #00000040}.boxnow-emergency-close:hover{background:#f5f4f1;transform:scale(1.08)}.checkout-consents{background:#f2a00017;border:1px solid #f2a00047;border-radius:8px;gap:12px;padding:clamp(18px,3vw,24px);display:grid}.checkout-check{color:var(--ink);text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;font-weight:700;line-height:1.55;display:grid}.checkout-check input{width:18px;height:18px;accent-color:var(--accent-dark);background:0 0;border:0;margin-top:3px;padding:0}.checkout-check strong,.checkout-check small{display:block}.checkout-check small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.checkout-check a{color:var(--accent-dark);text-underline-offset:3px;text-decoration-thickness:1px}.checkout-toggle{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:15px 16px}.checkout-submit{width:fit-content}.checkout-submit:disabled{cursor:wait;opacity:.78}.checkout-summary{background:linear-gradient(160deg, #f2a0001f, transparent 48%), var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,3vw,34px);position:sticky;top:100px}.checkout-summary>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.checkout-summary-items{border-top:1px solid var(--line);display:grid}.checkout-summary-item,.checkout-summary-line,.checkout-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.checkout-summary-item b,.checkout-summary-line strong,.checkout-total strong{color:var(--accent-dark);white-space:nowrap}.checkout-summary-line{color:var(--muted);font-size:14px;font-weight:800}.checkout-total{border-bottom:0;align-items:baseline;font-weight:900}.checkout-total strong{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,52px);line-height:1}.checkout-error{color:#7b1d1d;background:#7b1d1d1a;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.checkout-success-page{place-items:center;min-height:70vh;display:grid}.checkout-success{text-align:center;width:min(820px,100%)}.checkout-success svg{color:var(--accent-dark);justify-self:center}.checkout-success h1{justify-self:center}.checkout-success>p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(18px,2vw,22px)}.checkout-receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkout-receipt div{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.checkout-receipt div:last-child{border-right:0}.checkout-receipt span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.checkout-receipt strong{color:var(--ink)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkout-skeleton{to{background-position:-220% 0,0 0}}@keyframes checkout-refresh{0%{transform:translate(-110%)}to{transform:translate(270%)}}.services-list{background:var(--paper);border-bottom:1px solid var(--line);gap:0;padding:clamp(30px,5vw,72px) 0;display:grid}.service-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,64px);width:min(1280px,100% - clamp(36px,10vw,144px));margin:0 auto;padding:clamp(30px,4vw,52px) 0;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h2{font-size:clamp(30px,3.4vw,52px)}.service-row p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.65}.service-name{align-content:start;gap:14px;display:grid}.service-name span{width:fit-content;color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.service-detail{align-content:start;display:grid}.service-row ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-row li{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 0 0 18px;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.45;position:relative}.service-row li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.site-footer{color:var(--surface);background:var(--ink);grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr) minmax(220px,.75fr);gap:clamp(26px,5vw,72px);padding:clamp(38px,5vw,66px) clamp(18px,5vw,72px) 28px;display:grid}.footer-brand,.footer-nav,.footer-legal{align-content:start;gap:9px;display:grid}.footer-brand strong{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);line-height:.95}.footer-brand span,.footer-nav button,.footer-legal,.footer-copy{color:#fff9efb3}.footer-legal{text-transform:uppercase;font-size:13px;font-weight:800}.footer-copy{text-transform:uppercase;border-top:1px solid #fff9ef29;grid-column:1/-1;margin:22px 0 0;padding-top:24px;font-size:12px;font-weight:900}.scroll-reveal{opacity:.01;transition:opacity .42s ease var(--reveal-delay), transform .42s ease var(--reveal-delay);transform:translateY(14px)}.scroll-reveal-visible{opacity:1;transform:translateY(0)}.services-list,.services-list.scroll-reveal,.studio-form-section,.studio-form-section.scroll-reveal,.lux-consultation-wrapper,.lux-consultation-wrapper.scroll-reveal,#booking-form-section,#home-booking-form{opacity:1!important;visibility:visible!important;transform:none!important}@media (width<=768px){.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=1060px){.site-header{z-index:50;background:var(--black);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.brand{max-width:calc(100% - 108px)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(5px);z-index:40;opacity:0;pointer-events:none;background:#000000b8;transition:opacity .24s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.primary-nav{display:none}.primary-nav.open{z-index:45;border-top:1px solid #ffffff14;border-bottom:2px solid var(--accent);-webkit-overflow-scrolling:touch;background:#131313;border-radius:0 0 14px 14px;flex-direction:column;gap:0;max-height:calc(100vh - 74px);padding:10px 14px 22px;animation:.22s cubic-bezier(.16,1,.3,1) forwards mobileNavDown;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000e6}@keyframes mobileNavDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.primary-nav.open button,.primary-nav.open a{letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,padding-left .16s;display:flex;color:#f1f5f9!important}.primary-nav.open button:hover,.primary-nav.open button:active,.primary-nav.open a:hover,.primary-nav.open a:active{background:#ffffff0f;padding-left:22px;color:var(--accent)!important}.primary-nav.open button.active{border-left:3px solid var(--accent);background:#f2a0001a;padding-left:18px;color:var(--accent)!important}.primary-nav.open .nav-highlight{font-weight:900;color:var(--accent)!important}.primary-nav.open .nav-external-icon{color:#ffffff73;margin-left:6px;transition:color .2s}.primary-nav.open a:hover .nav-external-icon{color:var(--accent)}.mobile-nav-extra{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.mobile-nav-cta{letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;justify-content:center;align-items:center;transition:filter .15s,transform .15s;box-shadow:0 4px 16px #f2a00059;color:#111!important;background:linear-gradient(135deg,#f2a000 0%,#cf8500 100%)!important;border:none!important;border-radius:6px!important;width:100%!important;min-height:44px!important;padding:12px 18px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.mobile-nav-cta:hover,.mobile-nav-cta:active{filter:brightness(1.1);transform:translateY(-1px);padding-left:18px!important}.mobile-nav-info{justify-content:center;align-items:center;padding-top:4px;display:flex}.mobile-nav-email{color:#ffffff8c!important;letter-spacing:.04em!important;text-transform:lowercase!important;min-height:unset!important;border:none!important;padding:4px 8px!important;font-size:11.5px!important;font-weight:600!important;text-decoration:none!important;transition:color .2s!important}.mobile-nav-email:hover{color:var(--accent)!important;background:0 0!important;padding-left:8px!important}.nav-dropdown{display:grid}.dropdown-menu,.nav-dropdown>button svg{display:none}.menu-button{display:grid}.menu-button.open{background:var(--accent);color:var(--black);border-color:var(--accent)}.header-actions{position:absolute;top:13px;right:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{flex-wrap:wrap;justify-content:flex-start}.path-card,.content-panel{grid-template-columns:1fr}.content-panel p{grid-column:auto}.service-row,.product-detail,.product-description,.blog-journal,.contact-main,.promo-section,.shop-toolbar,.cart-page-layout,.checkout-layout{grid-template-columns:1fr}.cart-page-summary,.checkout-summary{position:static}.featured-post{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-bottom:28px;padding-right:0}.post-index{grid-area:auto}.contact-actions{justify-content:flex-start}.product-detail{min-height:0}}@media (width<=680px){h1{font-size:42px}.brand small{display:none}.brand strong{font-size:21px}.brand-mark{width:40px;height:40px}.hero-greeting{font-size:42px}.product-grid,.site-footer{grid-template-columns:1fr}.metric-strip{flex-direction:column;align-items:flex-start}.path-grid,.content-grid,.legal-shell{width:calc(100% - 36px)}.path-card{grid-template-columns:48px minmax(0,1fr);gap:16px}.path-icon{width:44px;height:44px}.path-link{grid-column:2}.product-card.featured{grid-column:span 1}.shop-toolbar{padding:18px}.category-rail{scrollbar-width:none;flex-wrap:nowrap;max-height:none;margin-right:-18px;padding-right:18px;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.section-heading{flex-direction:column;align-items:flex-start}.footer-copy{grid-column:auto}.dropdown-menu{display:none}.services-list{padding:0 0 36px}.services-overview,.services-contact-row,.service-row{width:calc(100% - 36px)}.services-overview,.services-contact-row{padding:34px 0}.services-overview h2{font-size:34px;line-height:1.04}.services-overview .button,.services-contact-row .button{width:100%}.services-contact-row p{font-size:20px}.service-row{gap:18px;padding:30px 0}.services-list .service-row{grid-template-columns:1fr}.services-list .service-name{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.services-list .service-detail{grid-column:auto;width:100%}.services-list .service-name span{font-size:34px}.service-row h2{overflow-wrap:anywhere;font-size:32px}.services-list .service-detail{gap:18px}.services-list .service-detail>p{font-size:17px;line-height:1.62}.service-price-item{grid-template-columns:1fr;gap:6px;padding:14px 0}.service-price-item strong{font-size:34px}.service-price-item span,.service-price-note span{font-size:14px;line-height:1.48}.product-media{min-height:0;padding:0}.product-media img{max-height:520px}.product-description{gap:24px}.post-row{grid-template-columns:1fr auto}.post-row time{grid-column:1/-1}.cart-drawer-item,.cart-page-item{grid-template-columns:72px minmax(0,1fr)}.cart-item-side,.cart-page-side{grid-column:2;justify-items:start}.cart-page-thumb{width:70px;height:96px}.cart-page-section,.checkout-page{padding-left:18px;padding-right:18px}.checkout-form-grid,.checkout-receipt{grid-template-columns:1fr}.checkout-receipt div{border-right:0;border-bottom:1px solid var(--line)}.checkout-receipt div:last-child{border-bottom:0}.checkout-submit{width:100%}.catalog-featured>.catalog-featured-cart{margin-left:0}}.hero{background:linear-gradient(90deg, #1515150a, transparent 42%), var(--paper);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(34px,6vw,92px);min-height:calc(100vh - 74px)}.hero-studio{border-left:1px solid var(--line);align-content:end;gap:22px;padding:clamp(24px,4vw,42px) 0 0 clamp(20px,4vw,54px);display:grid}.hero-studio span{color:var(--accent-dark);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);line-height:.95}.hero-studio p{max-width:360px;color:var(--muted);margin:0;font-size:18px;line-height:1.58}.hero-product-shelf{scrollbar-width:none;align-items:end;gap:12px;min-height:140px;display:flex;overflow-x:auto}.hero-product-shelf::-webkit-scrollbar{display:none}.hero-product-shelf .hero-cover{background:var(--surface);border:1px solid #1111111f;border-radius:3px;flex:0 0 74px;height:112px;padding:0;transition:transform .18s;overflow:hidden;box-shadow:0 18px 46px #11111129}.hero-product-shelf button:hover{transform:translateY(-4px)}.hero-product-shelf img{object-fit:cover;width:100%;height:100%}.fallback-cover{color:var(--surface);background:var(--black);text-align:center;place-items:center;padding:10px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:15px;line-height:1.05;display:grid}.hero-studio .fallback-cover{color:var(--surface);background:var(--black);overflow-wrap:anywhere;font-size:12px;font-weight:700}.statement-section{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);padding:clamp(58px,8vw,112px) clamp(18px,5vw,72px);display:grid}.statement-section .eyebrow{grid-row:span 2}.statement-section h2{max-width:1080px;font-size:clamp(34px,4vw,62px)}.statement-section p:not(.eyebrow){max-width:840px;color:var(--muted);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.72}.path-intro{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding:0 0 clamp(28px,4vw,46px);display:grid}.path-intro h2{max-width:820px;font-size:clamp(32px,4vw,58px)}@media (width<=1060px){.hero,.statement-section,.path-intro{grid-template-columns:1fr}.hero{min-height:auto}.hero-studio{border-top:1px solid var(--line);border-left:0;padding-left:0}.statement-section .eyebrow{grid-row:auto}}.publishing-studio-page{color:#424242;background:#f4f1ed;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:17px;line-height:1.72;overflow-x:hidden}.publishing-studio-page p.justified-paragraph,.publishing-studio-page .justified-paragraph{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.studio-section-tint-1{background:#fdfcfb;border-bottom:1px solid #42424214}.studio-section-tint-2{background:#f4f1ed;border-bottom:1px solid #42424214}.studio-section-tint-3{background:#faf8f4;border-bottom:1px solid #42424214}.studio-section-tint-4{background:#f0ebe4;border-bottom:1px solid #42424214}.studio-section-dark{color:#fdfcfb;background:#1c1b18;border-bottom:1px solid #d8a54633}.studio-separator-space{height:clamp(16px,2.5vw,28px)}.studio-hero{text-align:center;padding:clamp(65px,9vw,115px) 0 clamp(50px,7vw,85px);position:relative}.studio-hero .container{max-width:960px;margin:0 auto;padding:0 20px}.studio-eyebrow{color:#b57400;letter-spacing:.1em;text-transform:uppercase;background:#d8a54624;border:1px solid #d8a54666;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.studio-main-title{letter-spacing:.02em;color:#222;margin:0 0 14px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(34px,5.5vw,62px);font-weight:700;line-height:1.15}.lux-glowing-text{color:#dba84a;text-shadow:0 0 22px #dba84a8c,0 0 45px #d8a5464d;font-weight:800;animation:3s ease-in-out infinite alternate luxPulseGlow;display:inline-block}@keyframes luxPulseGlow{0%{text-shadow:0 0 16px #dba84a66,0 0 28px #d8a54633}to{text-shadow:0 0 30px #dba84acc,0 0 55px #d8a54673}}.studio-subtitle{color:#666;margin:0 0 16px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px);font-style:italic}.studio-hero-desc{color:#424242;max-width:860px;margin:0 auto;font-size:clamp(16.5px,1.8vw,19.5px);line-height:1.75}.studio-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-lux-primary{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-lux-primary:hover{color:#111;background:#dba84a;border-color:#dba84a;transform:translateY(-2px);box-shadow:0 10px 25px #dba84a40}.btn-lux-secondary{color:#2a2a2a;cursor:pointer;background:#fff;border:1px solid #42424233;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-lux-secondary:hover{background:#d8a5461a;border-color:#dba84a;transform:translateY(-2px)}.studio-process-section,.studio-carrier-section,.studio-steps-section,.studio-skeleton-section,.studio-conductor-section,.studio-duration-section,.studio-payment-and-cta-section,.studio-faq-section,.studio-difference-section{padding:clamp(60px,8vw,100px) 0}.studio-process-section .container,.studio-carrier-section .container,.studio-difference-section .container,.studio-steps-section .container,.studio-skeleton-section .container,.studio-conductor-section .container,.studio-duration-section .container,.studio-payment-and-cta-section .container,.studio-form-section .container,.studio-faq-section .container{max-width:1100px;margin:0 auto;padding:0 24px}.section-header{margin-bottom:46px}.section-header.text-center{text-align:center}.section-title{color:#1d1d1d;margin:0 0 16px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25}.section-subtitle{color:#555;max-width:820px;margin:0 auto;font-size:17px;line-height:1.68}.process-boxes-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=980px){.process-boxes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-boxes-grid{grid-template-columns:1fr}}.process-box{box-sizing:border-box;background:#fff;border:1px solid #42424224;border-radius:12px;flex-direction:column;height:100%;min-height:330px;padding:26px 24px 22px;transition:all .28s;display:flex;box-shadow:0 6px 20px #00000008}.process-box:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.process-box.essential-step{background:linear-gradient(#dba84a09 0%,#fff 100%);border-color:#dba84a73}.process-box.essential-step:hover{border-color:#dba84a}.box-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.box-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:4px 10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;display:inline-block}.box-tag.essential{color:#a86b00;background:#dba84a29;border:1px solid #dba84a59}.box-tag.optional{color:#666;background:#42424214;border:1px solid #42424226}.box-step-icon{color:#dba84a;flex-shrink:0}.box-header{align-items:flex-start;gap:10px;min-height:66px;margin-bottom:12px;display:flex}.box-num{color:#dba84a;flex-shrink:0;margin-top:1px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.1}.box-title{color:#1d1d1d;margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.25}.box-body{flex-direction:column;flex:1;min-height:75px;margin-bottom:18px;display:flex}.box-desc{color:#4a4a4a;text-align:justify;text-justify:inter-word;margin:0;font-size:15px;line-height:1.65}.btn-saznaj-vise{color:#b57400;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #dba84a80;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #dba84a1f}.btn-saznaj-vise:hover{color:#111;background:#dba84a1f;border-color:#dba84a;box-shadow:0 4px 14px #dba84a40}.btn-saznaj-vise .chevron-icon{transition:transform .25s}.btn-saznaj-vise .chevron-icon.rotated{transform:rotate(180deg)}.studio-quote-section{text-align:center;padding:clamp(65px,9vw,95px) 0}.quote-latin-curved{letter-spacing:.05em;color:#f7eedc;text-shadow:0 0 25px #dba84a66;max-width:940px;margin:0 auto 16px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,42px);font-style:italic;font-weight:600;line-height:1.35}.quote-croatian-small{color:#b5b0a6;letter-spacing:.03em;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(14px,1.8vw,16.5px);font-style:normal}.carrier-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.carrier-card{background:#fff;border:1px solid #4242421f;border-radius:14px;flex-direction:column;padding:clamp(28px,4vw,40px);display:flex;position:relative;box-shadow:0 10px 30px #0000000a}.carrier-card.highlighted-carrier{background:linear-gradient(#dba84a0a 0%,#fff 100%);border-color:#dba84a80}.carrier-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;display:inline-block}.carrier-badge.author-only{color:#555;background:#42424214}.carrier-badge.co-publisher{color:#b57400;background:#dba84a29;border:1px solid #dba84a59}.carrier-card-title{color:#1d1d1d;letter-spacing:.02em;margin:0 0 20px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,30px);font-weight:700}.carrier-card-content p{color:#424242;margin-bottom:16px;font-size:16px;line-height:1.72}.carrier-fee-box{background:#dba84a17;border-left:3px solid #dba84a;border-radius:6px;margin-top:18px;padding:16px 20px}.carrier-fee-box p{color:#2a2a2a;margin:0;font-size:15px}.studio-form-section{padding:clamp(60px,8vw,110px) 0}.form-intro-block{max-width:860px;margin:0 auto 32px}.form-intro-block p{color:#3d3d3d;margin-bottom:14px;font-size:16.5px;line-height:1.74}.home-form-intro-card{margin-bottom:24px}.form-mode-tabs{flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.8vw,32px);max-width:840px;margin:12px auto 36px;display:flex}.form-mode-tab{letter-spacing:.04em;text-transform:uppercase;color:#2a2a2a;cursor:pointer;background:#fff;border:1.5px solid #42424233;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0000000a}.form-mode-tab:hover{background:#dba84a0f;border-color:#dba84a;transform:translateY(-1px)}.form-mode-tab.active{color:#f2a000;background:#1e1e1e;border-color:#dba84a;box-shadow:0 6px 20px #00000029}.lux-consultation-wrapper{width:100%;max-width:860px;margin:0 auto}.form-wrapper{background:#fff;border:1px solid #42424224;border-radius:18px;padding:clamp(28px,5vw,54px);box-shadow:0 18px 46px #0000000d}.form-header{margin-bottom:32px}.form-badge{text-transform:uppercase;letter-spacing:.08em;color:#9a6200;background:#dba84a26;border:1px solid #dba84a59;border-radius:9999px;margin-bottom:14px;padding:5px 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;display:inline-block}.form-main-heading{color:#1d1d1d;margin:0 0 14px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.3}.form-description-lead{color:#4a4a4a;text-align:justify;text-justify:inter-word;margin:0 0 10px;font-size:16px;line-height:1.72}.form-subnote{color:#777;margin:8px 0 0;font-size:14px;font-style:italic}.lux-booking-form{flex-direction:column;width:100%;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:22px;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr;gap:16px}}.form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin-bottom:22px;display:flex}.form-row .form-group{margin-bottom:0}.form-group label,.section-label{color:#1d1d1d;letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:700;display:flex}.section-label.mb-0{margin-bottom:0}.form-group label .helper{color:#777;font-size:12px;font-weight:400}.lux-booking-form input[type=text],.lux-booking-form input[type=email],.lux-booking-form input[type=tel],.lux-booking-form select,.lux-booking-form textarea{box-sizing:border-box!important;color:#1d1d1d!important;background:#fff!important;border:1.5px solid #42424238!important;border-radius:8px!important;width:100%!important;padding:13px 16px!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;transition:all .2s!important;display:block!important}.lux-booking-form input:focus,.lux-booking-form select:focus,.lux-booking-form textarea:focus{border-color:#dba84a!important;outline:none!important;box-shadow:0 0 0 3px #dba84a33!important}.lux-booking-form input::placeholder,.lux-booking-form textarea::placeholder{color:#999;font-size:14px}.lux-booking-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px!important}.lux-booking-form textarea{resize:vertical;min-height:90px}.label-with-counter{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.char-counter{color:#777;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.char-counter.over-limit{color:#d9381e;font-weight:700}.field-warning{color:#d9381e;margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:500;display:block}.publication-type-options{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6px;display:grid}@media (width<=640px){.publication-type-options{grid-template-columns:1fr}}.pub-type-card{cursor:pointer;background:#faf8f5;border:1.5px solid #42424229;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.pub-type-card:hover{background:#fff;border-color:#dba84a}.pub-type-card.selected{background:#dba84a14;border-color:#dba84a;box-shadow:0 4px 14px #dba84a2e}.pub-type-card input[type=radio]{accent-color:#dba84a;flex-shrink:0;width:18px;height:18px;margin-top:3px}.pub-type-content{flex-direction:column;gap:4px;display:flex}.pub-type-title{color:#1d1d1d;letter-spacing:.03em;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800}.pub-type-desc{color:#555;font-size:13px;line-height:1.5}.services-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px;display:grid}@media (width<=768px){.services-checkbox-grid{grid-template-columns:1fr}}.service-checkbox-card{cursor:pointer;background:#faf8f5;border:1px solid #42424229;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 15px;transition:all .2s;display:flex}.service-checkbox-card:hover{background:#fff;border-color:#dba84a}.service-checkbox-card.checked{background:#dba84a14;border-color:#dba84a}.service-checkbox-card input[type=checkbox]{display:none}.srv-check-indicator{background:#fff;border:1.5px solid #4242424d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.service-checkbox-card.checked .srv-check-indicator{color:#111;background:#dba84a;border-color:#dba84a}.srv-text strong{color:#1d1d1d;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.srv-text small{color:#666;margin-top:3px;font-size:12px;line-height:1.4;display:block}.slots-section{border-top:1px solid #4242421f;margin-top:24px;padding-top:24px}.slots-header{background:#dba84a14;border:1px solid #dba84a40;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.slots-header .calendar-icon{color:#dba84a;flex-shrink:0;margin-top:2px}.slots-hint{margin:4px 0 0;font-size:13.5px;line-height:1.5}.locked-hint{color:#8a6200;align-items:center;gap:6px;font-weight:600;display:inline-flex}.unlocked-hint{color:#166534;align-items:center;gap:6px;font-weight:600;display:inline-flex}.slots-container.locked{opacity:.55;pointer-events:none;filter:grayscale(.5);-webkit-user-select:none;user-select:none}.slots-days-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.day-column{background:#faf8f5;border:1px solid #42424224;border-radius:10px;padding:14px}.day-header{text-align:center;color:#1d1d1d;border-bottom:1px solid #4242421f;margin-bottom:12px;padding-bottom:8px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700}.times-list{flex-direction:column;gap:8px;display:flex}.time-slot-btn{cursor:pointer;color:#1d1d1d;background:#fff;border:1px solid #42424233;border-radius:6px;width:100%;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.time-slot-btn:hover:not(:disabled){background:#dba84a1a;border-color:#dba84a}.time-slot-btn.selected{color:#111;background:#dba84a;border-color:#dba84a;font-weight:800;box-shadow:0 3px 10px #dba84a59}.selected-slot-badge{color:#1d1d1d;background:#dba84a1f;border:1px solid #dba84a;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-size:14px;display:inline-flex}.manuscript-upload-section{border-top:1px solid #4242421f;margin-top:24px;padding-top:24px}.upload-box-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.upload-icon{color:#dba84a;flex-shrink:0;margin-top:2px}.upload-box-note{color:#666;margin:4px 0 0;font-size:13.5px;font-style:italic}.file-upload-dropzone{text-align:center;cursor:pointer;background:#faf8f5;border:2px dashed #dba84a99;border-radius:12px;padding:36px 24px;transition:all .25s}.file-upload-dropzone:hover{background:#dba84a0d;border-color:#cf8500}.file-input-hidden{display:none}.file-dropzone-label{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.dropzone-icon{color:#dba84a}.dropzone-title{color:#1d1d1d;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700}.dropzone-subtitle{color:#777;font-size:13px}.btn-remove-file{color:#d9381e;cursor:pointer;background:0 0;border:1px solid #d9381e;border-radius:6px;margin-top:14px;padding:6px 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.btn-remove-file:hover{color:#fff;background:#d9381e}.form-submit-row{flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.btn-lux-submit{color:#111;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f2a000 0%,#cf8500 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:300px;padding:16px 36px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #cf85004d}.btn-lux-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #cf850073}.btn-lux-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.submit-disclaimer{color:#666;text-align:center;max-width:600px;margin:0;font-size:13px;line-height:1.5}.form-success-card{text-align:center;padding:40px 24px}.form-success-card .success-icon{color:#166534;margin-bottom:18px}.form-success-card h3{color:#1d1d1d;margin:0 0 14px;font-family:Crimson Text,Georgia,serif;font-size:26px;font-weight:700}.form-success-card p{color:#4a4a4a;max-width:640px;margin:0 auto 12px;font-size:15.5px;line-height:1.68}.form-error-banner{color:#b91c1c;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:22px;padding:14px 18px;font-size:14px;font-weight:500}.diff-card{background:#fff;border:1px solid #4242421f;border-radius:16px;padding:clamp(32px,5vw,56px);box-shadow:0 16px 40px #0000000a}.diff-eyebrow{color:#dba84a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;display:inline-block}.diff-content h2{color:#1d1d1d;margin:0 0 22px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.3}.diff-content p{color:#424242;margin-bottom:18px;font-size:16.5px;line-height:1.74}.workflow-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;display:grid}.workflow-card{background:#fff;border:1px solid #4242421f;border-radius:12px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.workflow-num{color:#dba84a;margin-bottom:12px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1}.workflow-card h3{color:#1d1d1d;margin:0 0 14px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:23px;font-weight:700}.workflow-card p{color:#4a4a4a;margin-bottom:16px;font-size:15.5px;line-height:1.7}.workflow-card p.portal-note{color:#666;border-top:1px solid #4242421a;margin-top:auto;padding-top:14px;font-size:14.5px}.workflow-card-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.workflow-btn{color:#b57400;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.workflow-btn:hover{color:#111;text-decoration:underline}.flowchart-container{flex-direction:column;align-items:center;gap:10px;max-width:680px;margin:0 auto;display:flex}.flowchart-step-card{background:#fff;border:1px solid #42424224;border-radius:12px;align-items:flex-start;gap:16px;width:100%;padding:20px 24px;transition:all .2s;display:flex;box-shadow:0 4px 14px #00000008}.flowchart-step-card:hover{border-color:#dba84a;transform:translateY(-2px)}.flowchart-step-card.final-step{background:linear-gradient(#dba84a0f 0%,#fff 100%);border-color:#dba84a99}.flowchart-step-num{color:#dba84a;min-width:24px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:1}.flowchart-step-content{flex:1}.flowchart-step-content h4{color:#1d1d1d;margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.flowchart-subnote{color:#777;margin:6px 0 0;font-size:13.5px;font-style:italic;line-height:1.55}.flowchart-arrow{color:#dba84a;justify-content:center;align-items:center;height:28px;display:flex}.author-conductor-box{background:#fff;border:1px solid #4242421f;border-radius:16px;max-width:860px;margin:0 auto;padding:clamp(30px,5vw,50px);box-shadow:0 12px 34px #0000000a}.conductor-badge{color:#b57400;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.conductor-title{color:#1d1d1d;margin:0 0 20px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3.5vw,36px);font-weight:700}.author-conductor-box p{color:#424242;margin-bottom:18px;font-size:16.5px;line-height:1.74}.duration-card{background:#fff;border:1px solid #4242421f;border-radius:16px;max-width:860px;margin:0 auto;padding:clamp(30px,5vw,48px);box-shadow:0 12px 34px #0000000a}.duration-icon{color:#dba84a;margin-bottom:16px}.duration-title{color:#1d1d1d;margin:0 0 20px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3.5vw,36px);font-weight:700}.duration-card p{color:#424242;margin-bottom:18px;font-size:16.5px;line-height:1.74}.duration-single-note{color:#666;border-top:1px solid #4242421a;padding-top:14px;font-size:15px;margin-bottom:0!important}.payment-box{background:#fff;border:1px solid #4242421f;border-radius:16px;max-width:860px;margin:0 auto;padding:clamp(28px,4vw,42px);box-shadow:0 10px 30px #0000000a}.payment-title{color:#1d1d1d;margin:0 0 14px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3.5vw,34px);font-weight:700}.payment-lead{color:#424242;margin:0 0 24px;font-size:17px;line-height:1.7}.payment-grid-visual{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.payment-tier-card{background:#faf8f5;border:1px solid #42424224;border-radius:10px;padding:22px 18px;transition:all .2s;position:relative}.payment-tier-card:hover{background:#fff;border-color:#dba84a}.payment-tier-card.tier-discount{background:#dba84a14;border-color:#dba84a}.tier-badge{color:#111;background:#dba84a;border-radius:4px;padding:3px 8px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.tier-duration{text-transform:uppercase;letter-spacing:.08em;color:#b57400;margin-bottom:6px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700}.tier-name{color:#1d1d1d;margin:0 0 8px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.tier-desc{color:#555;margin:0;font-size:14px;line-height:1.55}.choice-card{background:#fff;border:1px solid #4242421f;border-radius:16px;max-width:860px;margin:0 auto;padding:clamp(28px,4vw,46px);box-shadow:0 10px 30px #0000000a}.choice-title{color:#1d1d1d;margin:0 0 18px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.3}.choice-card p{color:#424242;margin-bottom:16px;font-size:16.5px;line-height:1.74}.choice-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.faq-accordion{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #42424224;border-radius:10px;transition:all .2s;overflow:hidden}.faq-item.open{border-color:#dba84a99;box-shadow:0 6px 20px #0000000a}.faq-question{text-align:left;color:#1d1d1d;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.35;display:flex}.faq-icon{color:#dba84a;flex-shrink:0;margin-left:14px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:400}.faq-answer{color:#4a4a4a;padding:0 24px 22px;font-size:16px;line-height:1.72}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-inline-link{color:#b57400;font-weight:600;text-decoration:underline}.faq-inline-link:hover{color:#111}.faq-footer{margin-top:48px}.faq-footer p{color:#555;margin-bottom:16px;font-size:16px}.nav-external-link{color:var(--ink);align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.nav-external-link:hover{color:var(--accent-dark)}.justified-text{text-align:justify;text-justify:inter-word}.home-quote-hero{background:radial-gradient(ellipse at 50% 30%, #cf850017, transparent 70%), linear-gradient(180deg, var(--paper) 0%, #f7f4ed99 100%);border-bottom:1px solid var(--line);padding:clamp(52px,8vw,88px) clamp(16px,4vw,32px);position:relative;overflow:hidden}.home-latin-quote{color:#8c5300;letter-spacing:.02em;text-shadow:0 1px 2px #cf850026;max-width:920px;margin:0 auto 12px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3.8vw,44px);font-style:italic;font-weight:600;line-height:1.35}.home-quote-translation{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(14px,1.6vw,17px)}.quote-sparkle{color:#cf8500;opacity:.75;margin:0 10px;font-size:18px;display:inline-block}.home-statement-section{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(38px,5vw,64px) clamp(16px,4vw,32px)}.home-statement-card{max-width:860px;margin:0 auto}.home-statement-desc{color:#333;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.8}.home-metric-strip{border-bottom:1px solid var(--line)}.home-domains-section{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(48px,7vw,84px) clamp(16px,4vw,32px)}@media (width<=920px){.home-domains-grid{grid-template-columns:1fr;gap:20px}}.home-domain-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px 26px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 16px #00000008}.home-domain-card.highlighted{background:radial-gradient(circle at 85% 15%, #cf850014, transparent 50%), var(--surface);border-color:#cf850073}.domain-subtitle{color:#8c5300;text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0;font-size:13px;font-weight:600}.domain-text{color:#444;flex-grow:1;margin:0 0 24px;font-size:14.5px;line-height:1.7}.domain-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.domain-actions.dual-actions{gap:10px;display:flex}.domain-actions.dual-actions .btn-domain{flex:1}.btn-domain{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.home-studio-section{border-bottom:1px solid var(--line);background:#fbf9f5;padding:clamp(48px,7vw,84px) clamp(16px,4vw,32px)}.studio-main-heading{color:var(--ink);letter-spacing:.02em;margin:0 0 4px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,46px);font-weight:700}.studio-sub-heading{color:#8c5300;margin:0 0 16px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(15px,1.8vw,19px);font-style:italic;font-weight:600}.studio-intro-desc{color:#333;max-width:860px;margin:0 auto 36px;font-size:15.5px;line-height:1.75}.home-hodogram-card{background:var(--surface);border:1px solid #cf850040;border-radius:16px;max-width:960px;margin:0 auto 48px;padding:28px;box-shadow:0 6px 20px #00000008}.hodogram-lead{color:var(--ink);text-align:center;margin:0 0 20px;font-size:15px;font-weight:700}.hodogram-timeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hodogram-node{align-items:center;gap:8px;display:inline-flex}.hodogram-badge{color:#fff;background:#cf8500;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.hodogram-label{color:#222;letter-spacing:.02em;font-size:12px;font-weight:700}.hodogram-arrow{color:#cf8500;margin-left:4px;font-size:16px;font-weight:800}.btn-saznaj-vise{letter-spacing:.05em;border-radius:10px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #cf850040}.home-blog-section{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,76px) clamp(16px,4vw,32px)}.home-blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:28px;display:grid}.home-blog-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;transition:all .2s;overflow:hidden}.home-blog-card:hover{border-color:#cf85004d;transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.home-blog-card-button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;height:100%;padding:22px;display:flex}.home-blog-date{color:#cf8500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700}.home-blog-title{color:var(--ink);margin:0 0 10px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.35}.home-blog-excerpt{color:var(--muted);flex-grow:1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.home-blog-readmore{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.home-blog-card-button:hover .home-blog-readmore{color:#cf8500}.about-redesign-page{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,84px) clamp(16px,4vw,32px);position:relative}.about-header{text-align:center;max-width:800px;margin:0 auto 52px}.about-subtitle-since{color:#cf8500;text-align:center;letter-spacing:normal;text-transform:none;margin:0 auto 8px;font-family:Crimson Text,Georgia,serif;font-size:clamp(17px,1.6vw,21px);font-style:italic;font-weight:400;display:block}.about-brand-title{color:var(--ink);letter-spacing:.04em;text-align:center;margin:0 auto 10px;font-family:Crimson Text,Georgia,serif;font-size:clamp(42px,5.5vw,68px);font-weight:700;line-height:1.1}.about-brand-tagline{color:#8c5300;text-align:center;margin:0 auto;font-family:Crimson Text,Georgia,serif;font-size:clamp(20px,2.3vw,27px);font-style:italic;font-weight:600}.about-content-container{width:100%;max-width:1100px;margin:0 auto}.about-founder-layout{align-items:flex-start;gap:clamp(36px,5vw,68px);margin-bottom:56px;display:flex}.about-founder-sticky-media{flex:0 0 clamp(280px,32vw,380px);max-width:380px;position:sticky;top:110px}.about-portrait-card{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.about-image-frame{background:0 0;border:none;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 12px 32px #00000014}.about-portrait-img{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.about-portrait-img:hover{transform:scale(1.02)}.about-portrait-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:360px;margin-top:14px;display:flex}.author-name{color:var(--ink);font-family:Crimson Text,Georgia,serif;font-size:21px;font-weight:700}.author-title{color:#666;font-size:14px;font-style:italic;line-height:1.45}.about-founder-info{color:#2a2a2a;flex:1;min-width:0;font-size:clamp(16.5px,1.35vw,18px);line-height:1.85}.about-founder-info .about-paragraph{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 22px}.about-founder-info .about-paragraph:last-child{margin-bottom:0}.about-founder-info .about-paragraph em{color:#1a1a1a;font-style:italic;font-weight:600}.about-founder-info .about-paragraph strong{color:var(--ink);font-weight:700}.about-asterisk-divider{text-align:center;color:#cf8500;opacity:.85;letter-spacing:.2em;margin:36px 0;font-size:26px;font-weight:700;line-height:1}.about-full-prose{color:#2a2a2a;max-width:900px;margin:0 auto 48px;font-size:clamp(16.5px,1.35vw,18px);line-height:1.85}.about-full-prose .about-paragraph{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 22px}.about-full-prose .about-paragraph:last-child{margin-bottom:0}.about-full-prose .about-paragraph em{color:#1a1a1a;font-style:italic;font-weight:600}.about-full-prose .about-paragraph strong{color:var(--ink);font-weight:700}.about-team-finale{border-top:1px solid #cf850033;justify-content:center;margin:54px auto 32px;padding-top:42px;display:flex}.about-team-card{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.about-team-image-frame{background:0 0;border:none;border-radius:16px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 14px 38px #00000014}.about-team-img{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.about-team-img:hover{transform:scale(1.015)}.about-team-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.about-team-name{color:var(--ink);margin:0;font-family:Crimson Text,Georgia,serif;font-size:22px;font-weight:700}.about-team-role{color:#666;margin:0;font-size:14.5px;font-style:italic}.about-signoff{text-align:center;border-top:1px solid #cf850033;flex-direction:column;align-items:center;margin-top:52px;padding-top:32px;display:flex}.signoff-quote{color:#8c5300;margin:0 0 10px;font-family:Crimson Text,Georgia,serif;font-size:clamp(23px,2.6vw,29px);font-style:italic}.signoff-name{color:var(--ink);letter-spacing:.05em;font-family:Crimson Text,Georgia,serif;font-size:clamp(26px,3vw,32px);font-weight:700}.about-final-asterisks{letter-spacing:.35em;color:#cf8500;opacity:.8;margin-top:14px;font-size:18px}@media (width<=960px){.about-founder-layout{flex-direction:column;gap:36px}.about-founder-sticky-media{width:100%;max-width:420px;margin:0 auto;position:relative;top:auto}.about-founder-info .about-paragraph,.about-full-prose .about-paragraph{text-align:left}}.legal-document-flow{flex-direction:column;gap:16px;display:flex}.legal-document-flow .legal-h2{color:var(--ink);border-bottom:2px solid #cf85004d;margin-top:32px;margin-bottom:8px;padding-bottom:8px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:700}.legal-document-flow .legal-h3{color:#8c5300;margin-top:20px;margin-bottom:4px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,26px);font-weight:700}.legal-document-flow p{color:#333;text-align:justify;text-justify:inter-word;margin:0;font-size:15px;line-height:1.75}.legal-document-flow ol{color:#333;margin:8px 0 16px 24px;padding-left:8px;font-size:15px;line-height:1.75}.legal-document-flow ol li{margin-bottom:8px}.container{box-sizing:border-box;width:100%;max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,36px)!important;padding-right:clamp(20px,4vw,36px)!important}.studio-quote-section,.home-quote-hero{color:#fff;text-align:center;background:#111;border-bottom:1px solid #ffffff14;padding:clamp(75px,9.5vw,110px) 24px;position:relative}.quote-latin-curved{letter-spacing:.05em!important;color:#fff!important;text-shadow:0 0 25px #f2a00073!important;background:linear-gradient(135deg,#fff 30%,#ffd98a 50%,#fff 70%) 0 0/200%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;max-width:950px!important;margin:0 auto 18px!important;font-family:Crimson Text,Georgia,Times New Roman,serif!important;font-size:clamp(26px,4.2vw,46px)!important;font-style:italic!important;font-weight:600!important;line-height:1.35!important;animation:8s linear infinite quoteShimmer!important}@keyframes quoteShimmer{0%{background-position:0%}to{background-position:200%}}.quote-croatian-small{color:#bbb!important;letter-spacing:.02em!important;text-transform:none!important;max-width:800px!important;margin:0 auto!important;font-family:Crimson Text,Georgia,Times New Roman,serif!important;font-size:clamp(16px,2vw,19.5px)!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important}.home-statement-section{background:var(--paper);padding:clamp(48px,6vw,80px) 0}.home-statement-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:920px;margin:0 auto;padding:clamp(32px,4.5vw,56px);position:relative;box-shadow:0 10px 30px #0000000a}.home-statement-card:before{content:"";background:linear-gradient(90deg,#0000,#cf8500,#0000);height:2px;position:absolute;top:0;left:20%;right:20%}.home-statement-title{color:var(--ink);text-align:center;margin:0 0 20px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.3}.home-statement-desc.justified-text,.justified-text{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;color:#3a3a3a;margin:0;font-size:16px;line-height:1.8}@media (width<=640px){.home-statement-desc.justified-text,.justified-text{text-align:left;-webkit-hyphens:none;hyphens:none}}.home-metric-strip{margin:0 auto clamp(40px,6vw,70px)}.home-domains-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf9f5;padding:clamp(50px,7vw,90px) 0}.home-domains-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}@media (width<=960px){.home-domains-grid{grid-template-columns:1fr;gap:24px}}.home-domain-card{background:#fff;border:1px solid #1111111a;border-radius:16px;flex-direction:column;padding:clamp(28px,3.5vw,38px);transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px #0000000a}.home-domain-card:hover{border-color:#cf850066;transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.home-domain-card.highlighted{background:linear-gradient(#fff 0%,#fffdf8 100%);border-color:#cf850080;box-shadow:0 12px 32px #cf850014}.home-domain-card.highlighted:after{content:"";background:linear-gradient(90deg,#f2a000,#cf8500);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:10%;right:10%}.domain-card-header{border-bottom:1px solid #11111114;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.domain-icon{color:#cf8500;background:#f2a0001f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.domain-title{color:var(--ink);margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.domain-subtitle{color:#777;margin:3px 0 0;font-size:13px;font-style:italic}.domain-text{color:#4a4a4a;flex-grow:1;margin-bottom:24px;font-size:15px;line-height:1.7}.domain-actions{margin-top:auto}.domain-actions.dual-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-domain{justify-content:center;width:100%}.domain-actions.dual-actions .btn-domain{flex:1;min-width:120px}.home-studio-section{background:#fff;padding:clamp(65px,8vw,100px) 0}.studio-intro{max-width:860px;margin:0 auto clamp(40px,5vw,60px)}.studio-main-heading{letter-spacing:.02em;color:var(--ink);margin:12px 0 8px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(30px,4.8vw,50px);font-style:italic;font-weight:700;line-height:1.2}.studio-sub-heading{letter-spacing:.06em;color:#777;text-transform:uppercase;margin:0 0 24px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(15px,1.6vw,18px);font-style:normal;font-weight:500}.studio-intro-desc{color:#444;font-size:16px;line-height:1.8}.home-hodogram-card{background:#fdfbf7;border:1px solid #cf850047;border-radius:18px;margin-bottom:clamp(40px,6vw,60px);padding:clamp(28px,4.5vw,48px) clamp(20px,3.5vw,40px);box-shadow:0 8px 30px #cf85000a}.hodogram-lead{color:var(--ink,#111827);text-align:center;max-width:820px;margin:0 auto 32px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,25px);font-weight:700;line-height:1.4}.hodogram-timeline-wrapper{max-width:880px;margin:0 auto}.hodogram-row-group{flex-direction:column;align-items:center;display:flex}.hodogram-pair-row{grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;width:100%;display:grid}.hodogram-step-card{box-sizing:border-box;background:#fff;border:1px solid #cf850040;border-radius:9999px;align-items:center;gap:12px;min-height:52px;padding:10px 18px;transition:all .22s;display:flex;box-shadow:0 2px 8px #00000008}.hodogram-step-card:hover{border-color:#cf8500;transform:translateY(-2px);box-shadow:0 6px 18px #cf850026}.hodogram-step-num{color:#f2a000;background:#151515;border:1px solid #f2a00066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.hodogram-step-title{color:#1a1a1a;letter-spacing:.03em;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1.35}.hodogram-connector-horizontal{color:#cf8500;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.hodogram-connector-vertical{color:#cf8500;opacity:.85;justify-content:center;align-items:center;height:24px;font-size:15px;font-weight:800;display:flex}.hodogram-final-row{justify-content:center;width:100%;margin-top:2px;display:flex}.hodogram-card-final{background:linear-gradient(135deg,#fff 0%,#fffcf5 100%);border-color:#cf850073;justify-content:center;width:100%;max-width:520px;box-shadow:0 4px 16px #cf850014}@media (width<=820px){.hodogram-pair-row{flex-direction:column;align-items:stretch;gap:6px;display:flex}.hodogram-step-card{border-radius:12px;width:100%}.hodogram-connector-horizontal{height:18px;transform:rotate(90deg)}.hodogram-connector-vertical{height:18px}.hodogram-card-final{border-radius:12px;justify-content:flex-start;max-width:100%}}.home-learn-more-row{margin-top:48px}.btn-saznaj-vise{letter-spacing:.05em;padding:16px 36px!important;font-size:16px!important}.lux-glowing-text{text-shadow:0 0 14px #f2a000a6,0 0 28px #f2a00059;letter-spacing:.04em;font-weight:800;color:#f2a000!important}.about-redesign-page{color:#1a1a1a;background:#fdfbf7;min-height:80vh;padding:clamp(40px,6vw,70px) 0 clamp(60px,8vw,100px)}.about-header{margin-bottom:clamp(36px,5vw,56px);padding:0 20px}.about-subtitle-since{color:#cf8500;margin:0 0 10px;font-family:La Belle Aurore,cursive,serif;font-size:clamp(24px,3.2vw,34px);line-height:1.2}.about-brand-title{letter-spacing:.14em;color:#111827;text-transform:uppercase;margin:0 0 10px;font-family:Crimson Text,Georgia,serif;font-size:clamp(40px,5.5vw,64px);font-weight:700}.about-brand-tagline{letter-spacing:.22em;color:#71717a;text-transform:uppercase;margin:0;font-family:Crimson Text,Georgia,serif;font-size:clamp(14px,1.8vw,18px);font-weight:600}.about-content-container{max-width:880px;margin:0 auto;padding:0 24px}.about-founder-layout{flex-direction:row;align-items:flex-start;gap:36px;margin-bottom:32px;display:flex}.about-founder-sticky-media{flex-shrink:0;width:270px}.about-portrait-card{background:#fff;border:1px solid #cf850040;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 6px 24px #0000000d}.about-image-frame{aspect-ratio:4/5;background:#f4efe6;width:100%;overflow:hidden}.about-portrait-img{object-fit:cover;width:100%;height:100%;display:block}.about-portrait-caption{text-align:center;background:#fffcf8;border-top:1px solid #cf850026;padding:14px 16px}.about-portrait-caption .author-name{color:#1a1a1a;margin-bottom:4px;font-family:Crimson Text,Georgia,serif;font-size:17px;font-weight:700;display:block}.about-portrait-caption .author-title{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:italic;line-height:1.45;display:block}.about-founder-info{flex:1;min-width:0}.about-paragraph.justified-text{color:#231f20;text-align:justify;text-justify:inter-word;margin-bottom:22px;font-family:Crimson Text,Georgia,serif;font-size:clamp(18px,1.4vw,20px);line-height:1.85}.about-paragraph em{font-style:italic}.about-section-spacer{background:linear-gradient(90deg,#0000,#cf850080,#0000);width:90px;height:1px;margin:36px auto}.about-full-prose{margin-bottom:36px}.about-team-figure{width:100%;max-width:100%;margin:36px 0 44px}.about-team-image-frame{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 8px 24px #00000014}.about-team-img{object-fit:cover;width:100%;height:auto;display:block}.about-team-caption{color:#444;margin-top:12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.45}.team-caption-line{margin:0}.caption-sub{color:#666;font-size:12px;font-style:italic;font-weight:400}.about-signoff{text-align:center;margin-top:54px;padding-top:24px}.signoff-quote{color:#111827;margin-bottom:6px;font-family:Crimson Text,Georgia,serif;font-size:clamp(22px,2.6vw,28px);font-style:italic;font-weight:600}.signoff-name{color:#cf8500;font-family:La Belle Aurore,cursive,serif;font-size:clamp(38px,4.5vw,52px);line-height:1.2;display:block}@media (width<=768px){.about-founder-layout{flex-direction:column;align-items:center}.about-founder-sticky-media{width:100%;max-width:290px;margin-bottom:16px}}.legal-hero{color:#f9fafb;text-align:center;border-bottom:2px solid var(--accent);background:#111827;padding:clamp(48px,6vw,76px) 20px clamp(36px,5vw,56px)}.legal-hero .eyebrow{color:#f2a000;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:13px;font-weight:700}.legal-hero h1{letter-spacing:.02em;color:#fff;margin:0;font-family:Crimson Text,Georgia,serif;font-size:clamp(32px,4.5vw,46px);font-weight:700}.legal-shell{background:#fdfbf7;padding:clamp(36px,5vw,64px) 20px clamp(60px,8vw,100px)}.legal-document{color:#1e1e1e;max-width:860px;margin:0 auto;font-family:Crimson Text,Georgia,serif}.legal-document p{text-align:justify;text-justify:inter-word;color:#231f20;margin-bottom:18px;font-family:Crimson Text,Georgia,serif;font-size:clamp(17px,1.3vw,19px);line-height:1.85}.legal-document h2.legal-h2,.legal-document h2{color:#0f172a;border-bottom:2px solid #cf850066;margin:48px 0 20px;padding-bottom:10px;font-family:Crimson Text,Georgia,serif;font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.3}.legal-document h3.legal-h3,.legal-document h3{color:#1e293b;margin:32px 0 14px;font-family:Crimson Text,Georgia,serif;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.35}.legal-document h4.legal-h4,.legal-document h4{color:#334155;margin:24px 0 10px;font-family:Crimson Text,Georgia,serif;font-size:19px;font-weight:700}.legal-document strong{color:#0f172a;font-weight:700}.legal-document em{font-style:italic}.legal-document ol,.legal-document ul{margin:16px 0 24px 28px;padding-left:0}.legal-document li{color:#231f20;text-align:justify;text-justify:inter-word;margin-bottom:10px;font-family:Crimson Text,Georgia,serif;font-size:clamp(17px,1.3vw,19px);line-height:1.75}.legal-document a{color:#cf8500;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.legal-document a:hover{color:#9a6300}
