:root{--ink:#171414;--muted:#736b68;--rose:#f7e9e9;--beige:#f6f1eb;--line:#e9e3df;--max:1440px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.notice{text-align:center;padding:9px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.04em}header{height:86px;display:flex;align-items:center;gap:32px;max-width:var(--max);margin:auto;padding:0 32px;border-bottom:1px solid var(--line)}.logo{font-size:22px;letter-spacing:.18em;font-weight:700;white-space:nowrap}nav{display:flex;gap:18px;flex:1 1;justify-content:center;font-size:13px}.actions{display:flex;gap:10px}.actions button,.btn{border:1px solid var(--ink);background:#fff;padding:11px 15px;cursor:pointer}.hero{min-height:610px;background:linear-gradient(120deg,var(--rose),var(--beige));display:grid;place-items:center;text-align:center;padding:50px}.hero h1{font-family:Georgia,serif;font-size:64px;font-weight:400;margin:0 0 18px}.hero p{max-width:600px;font-size:18px;line-height:1.6}.hero .btn{display:inline-block;background:var(--ink);color:#fff;margin-top:14px}.section{max-width:var(--max);margin:0 auto;padding:76px 32px}.section h2{font-family:Georgia,serif;font-size:38px;font-weight:400;text-align:center}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card .image{aspect-ratio:3/4;background:var(--beige);display:grid;place-items:center;color:var(--muted)}.card h3{font-size:14px;margin:12px 0 5px}.card p{margin:0;color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.split>div{display:grid;place-items:center;padding:60px;text-align:center}.split .visual{background:var(--rose)}.split .copy{background:var(--beige)}footer{border-top:1px solid var(--line);padding:55px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;font-size:13px;color:var(--muted)}footer b{color:var(--ink)}.pdp{max-width:var(--max);margin:auto;padding:36px 32px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:50px;gap:50px}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gallery div{aspect-ratio:3/4;background:var(--beige)}.details{position:-webkit-sticky;position:sticky;top:24px;height:max-content}.details h1{font-family:Georgia,serif;font-weight:400;font-size:36px}.price{font-size:20px}.swatches{display:flex;gap:8px;margin:18px 0}.swatch{width:32px;height:32px;border-radius:50%;background:#111;border:4px solid #fff;outline:1px solid #bbb}.sizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.sizes button{padding:12px;background:#fff;border:1px solid var(--line)}.add{width:100%;background:#111;color:#fff;border:0;padding:17px;margin-top:20px}.catalog{max-width:var(--max);margin:auto;padding:45px 32px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:25px;display:flex;gap:25px;font-size:13px}@media(max-width:900px){header{height:64px;padding:0 16px}header nav{display:none}.logo{font-size:18px}.hero{min-height:480px}.hero h1{font-size:44px}.section{padding:50px 16px}.grid4{grid-template-columns:1fr 1fr}.pdp,.split{grid-template-columns:1fr}.pdp{padding:20px 16px}.details{position:static}.gallery{gap:5px}footer{grid-template-columns:1fr;padding:40px 16px}.catalog{padding:30px 16px}}.mobile-menu{display:none;border:0;background:none;font-size:20px}.actions a{padding:9px}.mobile-nav{display:none}.checkout-form input,.checkout-form select,.filters button,.filters input,.filters select{min-height:44px;border:1px solid var(--line);background:#fff;padding:0 13px}.filters input{min-width:260px}.empty-state{text-align:center;background:var(--beige);padding:80px 20px}.muted{color:var(--muted)}.drawer-shade{position:fixed;inset:0;background:#0008;z-index:90;opacity:0;pointer-events:none;transition:.2s}.drawer-shade.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:100;right:0;top:0;height:100vh;width:min(440px,100vw);background:#fff;padding:30px;transform:translateX(100%);transition:.25s;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.drawer-close{position:absolute;right:22px;top:18px;border:0;background:none;font-size:30px}.drawer-items{overflow:auto}.drawer-item{display:grid;grid-template-columns:70px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-image{background:var(--beige);aspect-ratio:3/4}.drawer-bottom{margin-top:auto}.dark-btn{display:block;text-align:center;background:#111;color:#fff;padding:16px}.checkout{max-width:780px!important}.checkout h1{font:400 46px Georgia,serif}.checkout-form{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.checkout-status{padding:14px;background:var(--beige)}@media(max-width:900px){.mobile-menu{display:block}.mobile-nav{display:grid;position:absolute;z-index:50;left:0;right:0;background:#fff;padding:20px 18px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.actions button:first-of-type{display:none}.filters{align-items:stretch;flex-direction:column;gap:8px}.filters input{min-width:0}.catalog-head{align-items:start}.cart-drawer{padding:24px 18px}}.option-group{margin:22px 0}.option-label{text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-bottom:10px}.option-values{display:flex;gap:8px;flex-wrap:wrap}.option-values button{background:#fff;border:1px solid #d9d3cf;padding:10px 14px;min-width:48px}.option-values button.selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.wishlist{width:100%;margin-top:10px;padding:14px;background:#fff;border:1px solid #d9d3cf;letter-spacing:.08em}.purchase-box{margin-top:16px}.qty{display:flex;align-items:center;gap:12px;margin:10px 0}.qty button{width:30px;height:30px;border:1px solid var(--line);background:#fff}.text-btn{border:0;background:none;padding:0;text-decoration:underline;color:var(--muted);cursor:pointer}.add:disabled{opacity:.55;cursor:not-allowed}.confirmation{min-height:65vh;display:grid;place-items:center;padding:50px 16px;background:var(--beige)}.confirmation-card{width:min(620px,100%);background:#fff;padding:60px;text-align:center}.confirmation-card h1{font:400 44px Georgia,serif}.checkmark{margin:25px auto;width:58px;height:58px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:26px}.confirmation-card .dark-btn{margin-top:30px}.gallery img{background:#f6f2ef}.card>img,.gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.card>img{background:#f5f1ef}.category-nav{display:flex;gap:18px;overflow:auto}.category-nav a{white-space:nowrap}.nav-group{position:relative;display:inline-flex}.mega-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;padding:18px;box-shadow:0 14px 40px rgba(0,0,0,.12);z-index:30;gap:12px;flex-direction:column}.nav-group:hover .mega-menu{display:flex}.mobile-sub{padding-left:24px!important;font-size:.9rem!important;opacity:.75}picture{display:contents}.gallery picture img{width:100%;height:auto;display:block}.option-row{display:flex;justify-content:space-between;align-items:center}.text-link{border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--muted);font-size:12px}.option-values button:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.color-values button{display:flex;align-items:center;gap:8px}.color-dot{display:inline-block;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#111 50%,#f4d9df 0);border:1px solid #bbb}.stock-low{color:#9a5b00}.stock-out{color:#a02b2b}.stock-ok{color:#28613d}.modal-shade{position:fixed;inset:0;background:#0008;z-index:150;display:grid;place-items:center;padding:20px}.size-guide{position:relative;background:#fff;width:min(650px,100%);padding:38px}.size-guide h2{font:400 34px Georgia,serif}.size-guide table{border-collapse:collapse;width:100%;margin:24px 0}.size-guide td,.size-guide th{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left;font-size:13px}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.engagement{margin-top:28px;display:grid;grid-gap:28px;gap:28px}.notify-box{padding:20px;border:1px solid #e8dfdc;background:#fffaf9}.notify-row{display:flex;gap:8px}.notify-row input{flex:1 1;padding:12px;border:1px solid #cfc6c3}.notify-row button{padding:12px 16px}.reviews article{border-top:1px solid #eee;padding:14px 0}.reviews strong{letter-spacing:2px}.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.recommend-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.recommend-card{display:grid;grid-gap:5px;gap:5px}.recommend-card span{font-size:11px;color:#777}@media(max-width:700px){.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notify-row{display:grid}}.account-shell{max-width:1180px;margin:0 auto;padding:56px 24px 96px}.auth-card{max-width:520px;margin:20px auto;padding:36px;border:1px solid #eadfdc;background:#fff}.auth-card form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.auth-card input{padding:14px;border:1px solid #d9ceca;font:inherit}.auth-tabs{display:flex;gap:8px;margin-top:20px}.auth-tabs button{border:1px solid #ddd;background:#faf7f5;padding:9px 12px}.primary,.primary-link{display:inline-block;background:#171313;color:white;border:0;padding:14px 20px;text-decoration:none}.muted{color:#756b68;font-size:13px;line-height:1.5}.form-error{color:#9d2929}.account-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.account-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:20px;gap:20px}.account-grid article{border:1px solid #eadfdc;padding:24px;background:white}.account-row{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.eyebrow{letter-spacing:.16em;font-size:12px}@media(max-width:800px){.account-grid{grid-template-columns:1fr}.account-heading{align-items:start;gap:16px;flex-direction:column}}.search-box{position:relative;max-width:680px;margin:0 0 28px}.search-box form{display:flex;border:1px solid #ddd;background:#fff}.search-box input{flex:1 1;border:0;padding:14px 16px;font:inherit;min-width:0}.search-box form button{border:0;background:transparent;padding:0 16px;font-size:20px}.search-box.compact{margin:0;width:190px}.search-box.compact input{padding:8px 10px}.search-suggest{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min(460px,90vw);background:#fff;border:1px solid #e8e1df;box-shadow:0 16px 45px rgba(0,0,0,.12);padding:12px}.search-suggest>a{display:flex;gap:10px;align-items:baseline;padding:10px;text-decoration:none;color:inherit;border-bottom:1px solid #f1eeee}.search-suggest small{min-width:72px;color:#8a7470;text-transform:uppercase;font-size:10px}.search-suggest .search-all{font-weight:600;border:0}.search-close{position:absolute;right:5px;top:4px;border:0;background:transparent;font-size:18px}@media(max-width:900px){.search-box.compact{display:none}}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;background:#fff;color:#111;padding:.75rem 1rem;border:2px solid}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}body{min-width:320px}.actions{align-items:center}.actions a,.actions button{white-space:nowrap}.checkout{max-width:1180px!important}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:42px;gap:42px;align-items:start}.checkout-fields{display:grid;grid-gap:18px;gap:18px}.checkout-form fieldset{border:1px solid var(--line);padding:20px;display:grid;grid-gap:14px;gap:14px}.checkout-form legend{padding:0 8px;font:400 22px Georgia,serif}.checkout-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;letter-spacing:.04em}.checkout-form label input,.checkout-form label select{width:100%;font-size:16px}.checkout-summary{position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--line);background:var(--beige);padding:24px}.checkout-summary h2{font:400 28px Georgia,serif;margin-top:0}.checkout-summary small{display:block;margin-top:18px}.checkout-summary .add{font-size:13px;letter-spacing:.08em}.pdp .details hr{border:0;border-top:1px solid var(--line);margin:26px 0}.card{min-width:0}.card h3{line-height:1.35}.gallery{align-content:start}@media(max-width:900px){.notice{font-size:10px;padding:7px 10px}header{gap:12px}.actions{margin-left:auto;gap:4px}.actions a{font-size:0;padding:8px}.actions a:after{content:"♙";font-size:20px}.actions button{padding:8px 9px}.actions button[aria-label="Обране"]{display:none}.actions button[data-cart]{font-size:0}.actions button[data-cart]:after{content:"Bag";font-size:13px}.mobile-nav{max-height:calc(100vh - 64px);overflow:auto;grid-template-columns:1fr}.hero{min-height:430px;padding:40px 20px}.hero h1{font-size:40px}.hero p{font-size:16px}.section h2{font-size:32px}.pdp{gap:28px}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px}.gallery>*{min-width:86%;scroll-snap-align:center}.details h1{font-size:30px}.option-values button{min-height:44px}.add{min-height:52px}.checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-summary{position:static;order:-1}.checkout-form fieldset{padding:16px}.confirmation-card{padding:36px 22px}.confirmation-card h1{font-size:36px}}@media(max-width:520px){.logo{font-size:15px;letter-spacing:.12em}.grid4{gap:10px}.section{padding-top:42px;padding-bottom:42px}.catalog-head{display:grid;grid-gap:10px;gap:10px}.drawer-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}.cart-drawer{width:100vw}.checkout{padding-top:24px}.checkout h1{font-size:38px}.checkout-summary{margin:0 -2px}.pdp{padding-top:12px}}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f5eee9;min-height:560px;overflow:hidden}.hero-copy{padding:70px 32px 70px max(32px,calc((100vw - 1240px)/2));align-self:center}.hero-copy .eyebrow{font-size:10px;letter-spacing:.2em;color:#786b62}.hero-copy h1{font:400 clamp(46px,5vw,76px)/1.08 Georgia,serif;margin:20px 0 24px;letter-spacing:-2px}.hero-copy h1 em{font-weight:400;color:#877161}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#736b65;max-width:410px}.hero-copy .dark-btn{display:inline-block;margin:22px 0 18px;padding:16px 24px;font-size:12px;letter-spacing:.04em}.hero-secondary{display:block;color:#76685d;font-size:12px}.hero-art{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 55% 60%,#e4cfc0 0,#ecded3 45%,#f1e8e0 75%);min-height:560px;overflow:hidden}.art-orbit{position:absolute;width:440px;height:440px;border:1px solid #bba18b66;border-radius:50%;transform:rotate(-25deg) scaleX(.8)}.art-card{display:flex;align-items:center;justify-content:center;flex-direction:column;width:245px;height:340px;background:linear-gradient(145deg,#f8f3ed,#ded0c3);box-shadow:25px 35px 55px #75584330;transform:rotate(-8deg);border:1px solid #faf6ef;gap:20px}.art-card small{letter-spacing:4px;font-size:10px}.art-card i{font:italic 180px/.9 Georgia,serif;color:#927b68}.art-card>span{font-size:8px;letter-spacing:2px}.hero-art>p{position:absolute;bottom:24px;font-size:11px;letter-spacing:.14em;color:#887261}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2{text-align:left;margin:10px 0 0;font-size:35px}.section-heading>a{font-size:12px;white-space:nowrap;border-bottom:1px solid #c6b9ae;padding-bottom:5px}.section-heading .eyebrow{font-size:10px;color:#8a786a;margin:0}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.department{position:relative;min-height:180px;padding:26px;background:#f7f3ef;border:1px solid #eee5df;transition:background .2s,transform .2s}.department:hover{background:#eee5dc;transform:translateY(-3px)}.department-number{font-size:10px;color:#a49080;letter-spacing:2px}.department h3{font:400 26px Georgia,serif;margin:27px 0 9px}.department p{font-size:12px;color:#8c7b6e;margin:0;line-height:1.5}.department-arrow{position:absolute;right:22px;top:22px;font-size:20px;color:#9c8674}.department-beauty,.department-panties{background:#f7eded}.department-bags,.department-lingerie{background:#f0f1ec}.home-products{padding-top:0}.catalog-coming{padding:58px 24px;text-align:center;background:#faf7f4;border:1px solid #eee5df}.catalog-coming>span{font-size:30px;color:#a28a75}.catalog-coming h2,.catalog-coming h3{font:400 28px Georgia,serif;margin:18px 0 14px}.catalog-coming p{font-size:14px;line-height:1.7;color:#81776f;max-width:460px;margin:0 auto 22px}.catalog-coming>a{display:inline-block;font-size:12px;padding:12px 18px}.brand-note{text-align:center;padding:66px 24px;background:#f3eee8}.brand-note h2{font:400 36px Georgia,serif;margin:20px auto}.brand-note p:not(.eyebrow){color:#897363;font-size:13px;letter-spacing:.08em}.brand-note a{display:inline-block;font-size:12px;margin-top:15px;border-bottom:1px solid #b19d8c;padding-bottom:5px}.breadcrumbs{justify-content:flex-start;gap:10px;flex:none;font-size:11px;color:#8b7a6c;margin-bottom:32px}.catalog h1{font:400 44px Georgia,serif;margin:14px 0}.catalog-head>span{font-size:12px;color:#88776b;white-space:nowrap}.catalog-categories{justify-content:flex-start;flex-wrap:wrap;gap:8px;flex:none;margin-bottom:26px}.catalog-categories a{padding:10px 15px;border:1px solid #e6dfd8;font-size:12px;white-space:nowrap}.catalog-categories a[aria-current=page]{background:#292320;color:white;border-color:#292320}.catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px;background:#faf8f5;border:1px solid #e8dfd7}.catalog-filters label{display:grid;grid-gap:8px;gap:8px;font-size:11px;color:#7c6d62;min-width:0}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;font:inherit;color:#292320}.catalog-filters button{align-self:end;min-height:44px;font-size:12px}.clear-filters{font-size:12px;align-self:center;text-decoration:underline}.product-brand{display:block;margin:14px 0 4px;font-size:10px;color:#988577;letter-spacing:.08em}.card h3{margin:5px 0 8px}.category-tools{margin:0 0 24px;display:flex;justify-content:flex-end}.category-tools a{font-size:12px}.all-catalog{font-weight:600}header nav{gap:12px;font-size:12px}header .search-box.compact{width:150px}@media(max-width:1200px){header nav{display:none}.mobile-menu{display:block}.mobile-nav{display:grid;position:absolute;z-index:50;left:0;right:0;background:#fff;padding:20px 18px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.actions{margin-left:auto}}@media(max-width:900px){.home-hero{grid-template-columns:1fr}.hero-copy{padding:44px 24px}.hero-copy h1{font-size:54px}.hero-art{min-height:260px}.art-card{width:150px;height:200px;gap:12px}.art-card i{font-size:104px}.art-card small{font-size:7px;letter-spacing:2px}.art-card>span{font-size:6px}.art-orbit{width:300px;height:300px}.hero-art>p{bottom:8px;font-size:9px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department{padding:20px;min-height:165px}.department h3{font-size:22px}.section-heading h2{font-size:28px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.catalog h1{font-size:34px}.catalog-head{align-items:start}.catalog-categories{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.catalog-coming{padding:42px 18px}.brand-note h2{font-size:29px}.breadcrumbs{flex-wrap:wrap}.mobile-nav{grid-template-columns:1fr}.home-products{padding-top:0}}@media(max-width:520px){.department-grid{gap:10px}.department{padding:18px 14px}.department h3{font-size:20px;line-height:1.1}.department p{font-size:11px}.department-arrow{right:13px;top:15px}.section-heading{align-items:start;gap:15px}.section-heading>a{font-size:10px;margin-top:25px}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters label:first-child{grid-column:1/-1}.catalog-coming h2{font-size:26px}.hero-copy h1{font-size:49px}.hero-copy>p:not(.eyebrow){font-size:14px}}.actions button[data-cart]{display:block}footer input{font:inherit;min-width:0;width:100%;padding:11px;border:1px solid var(--line);background:white}footer button{font:inherit;padding:11px 15px;border:1px solid var(--ink);background:var(--ink);color:white;cursor:pointer}footer form{display:flex;gap:0}footer form input{flex:1 1}footer p{line-height:1.7}.brand-note p:not(.eyebrow),.catalog-coming p,.department p,.department-number,.hero-copy .eyebrow,.section-heading .eyebrow{color:#675b51}.wishlist-link{font-size:20px;line-height:1;padding:8px!important}.actions .wishlist-link:after{content:none}.actions button[data-cart]{min-height:44px;min-width:44px}.actions>a{min-height:44px;display:flex;align-items:center}@media(max-width:520px){.actions .wishlist-link{display:none}}@media(max-width:900px){.actions button[data-cart]{font-size:12px}.actions button[data-cart]:after{content:none}}