*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body, "Libre Franklin", sans-serif);color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-inner{background:#fff;min-height:100vh;display:flex;flex-direction:column}body.is-home{background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Inknut Antiqua", serif);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;content-visibility:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f0eb}::-webkit-scrollbar-thumb{background:#bfad9a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a89578}.site-header{position:fixed;top:0;left:0;right:0;height:48px;z-index:100;display:flex;align-items:center;transition:background .3s ease}.is-home .site-header{justify-content:center;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08)}.is-inner .site-header{justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);max-width:var(--page-max-width, 860px);margin-left:auto;margin-right:auto;box-sizing:content-box}.header-logo{font-family:var(--font-logo, "Inter", sans-serif);font-weight:200;letter-spacing:.35em;text-transform:uppercase;font-size:var(--font-size-logo, 13px)}.is-home .header-logo{color:#1a1a1ad9}.is-inner .header-logo{color:#1a1a1a}.is-inner .header-logo:hover{color:#000}.header-nav{display:flex;align-items:center;gap:20px}.header-nav a{font-family:var(--font-nav, "Libre Franklin", sans-serif);font-size:var(--font-size-nav, 11px);font-weight:400;letter-spacing:.03em;color:#666;transition:color .2s ease}.header-nav a:hover{color:#000}.header-badge{position:relative}.header-badge-count{position:absolute;top:-6px;right:-8px;background:#c8a96e;color:#fff;font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.home-menu-toggle{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:110;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px}.home-menu-toggle__bar{display:block;width:22px;height:1.5px;background:#1a1a1abf;border-radius:1px;transition:all .3s ease}.home-menu-toggle:hover .home-menu-toggle__bar{background:#000}.home-menu-toggle.is-open .home-menu-toggle__bar:nth-child(1){transform:rotate(45deg) translate(3.5px,3.5px)}.home-menu-toggle.is-open .home-menu-toggle__bar:nth-child(2){opacity:0}.home-menu-toggle.is-open .home-menu-toggle__bar:nth-child(3){transform:rotate(-45deg) translate(3.5px,-3.5px)}.home-menu-drawer{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fffffff7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:9999;display:flex;flex-direction:column;padding:72px 32px 40px;gap:0;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s .35s;border-right:1px solid rgba(0,0,0,.08)}.home-menu-drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s 0s}.home-menu-drawer a{font-family:var(--font-nav, "Libre Franklin", sans-serif);font-size:var(--font-size-nav, 12px);font-weight:300;letter-spacing:.03em;color:#1a1a1a8c;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:color .2s ease,padding-left .2s ease}.home-menu-drawer a:hover{color:#000;padding-left:8px}.home-menu-drawer:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:-1}.home-menu-drawer.is-open:before{opacity:1;pointer-events:auto}.home-menu-drawer__close{position:absolute;top:14px;right:16px;background:none;border:none;color:#1a1a1a66;font-size:28px;cursor:pointer;line-height:1;transition:color .2s ease}.home-menu-drawer__close:hover{color:#000}.home-menu-drawer__badge{display:inline-flex;align-items:center;justify-content:center;background:#c8a96e;color:#1a1a1a;font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;margin-left:8px;vertical-align:middle}.home-grid{position:fixed;top:48px;left:0;right:0;height:calc(100vh - 236px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.home-quadrant{position:relative;overflow:hidden;cursor:pointer;display:block}.home-quadrant__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .7s ease}.home-quadrant:hover .home-quadrant__bg{transform:scale(1.05)}.home-quadrant__overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s ease}.home-quadrant--dark .home-quadrant__overlay{background:#0006}.home-quadrant--dark:hover .home-quadrant__overlay{background:#0000008c}.home-quadrant--light .home-quadrant__overlay{background:#e8e0d64d}.home-quadrant--light:hover .home-quadrant__overlay{background:#e8e0d680}.home-quadrant__label-band{position:absolute;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:center}.home-quadrant--label-bottom .home-quadrant__label-band{bottom:0}.home-quadrant--label-top .home-quadrant__label-band{top:0}.home-quadrant--dark .home-quadrant__label-band{background:linear-gradient(90deg,#0006,#000000b3,#0006)}.home-quadrant--light .home-quadrant__label-band{background:linear-gradient(90deg,#e8e0d6b3,#e8e0d6e6,#e8e0d6b3)}.home-quadrant__label{font-family:var(--font-quadrant-label, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-quadrant-label, 10px);letter-spacing:.2em;transition:letter-spacing .5s ease}.home-quadrant:hover .home-quadrant__label{letter-spacing:.4em}.home-quadrant--dark .home-quadrant__label{color:#e8e0d6}.home-quadrant--light .home-quadrant__label{color:#1a1a1a}@media(min-width:768px){.home-quadrant__label-band{height:48px}.home-quadrant__label{letter-spacing:.3em}.home-quadrant:hover .home-quadrant__label{letter-spacing:.5em}}.home-center-circle{position:fixed;left:50%;z-index:30;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.12);transition:transform .5s ease;cursor:pointer;width:144px;height:144px;top:calc(48px + (100vh - 236px)/2);transform:translate(-50%,-50%)}.home-center-circle:hover{transform:translate(-50%,-50%) scale(1.1)}.home-center-circle__title{font-family:var(--font-circle-title, var(--font-heading, "Inknut Antiqua", serif));color:#000c;font-size:var(--font-size-circle-title, 10px);letter-spacing:.15em;line-height:1}.home-center-circle__sub{font-family:var(--font-circle-sub, "Libre Franklin", sans-serif);color:#00000080;font-size:var(--font-size-circle-sub, 8px);letter-spacing:.04em;margin-top:4px}.home-content-bar{position:fixed;left:0;right:0;bottom:44px;height:144px;z-index:20;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden}.home-content-bar__inner{display:flex;align-items:stretch;gap:0;height:100%;max-width:100%}.home-content-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:16px 24px;min-width:140px;position:relative;transition:background .3s ease;border-right:1px solid rgba(0,0,0,.06)}@media(min-width:768px){.home-content-link{min-width:180px;padding:16px 32px}}.home-content-link:last-child{border-right:none}.home-content-link:hover{background:#0000000a}.home-content-link__icon{font-family:var(--font-heading, "Inknut Antiqua", serif);font-size:var(--font-size-contentbar-icon, 22px);color:var(--color-contentbar-icon, rgba(200,169,110,.6));opacity:.6;margin-bottom:10px;line-height:1;transition:color .3s ease,transform .3s ease,opacity .3s ease}.home-content-link:hover .home-content-link__icon{opacity:1;transform:scale(1.15)}.home-content-link__title{font-family:var(--font-contentbar-title, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-content-title, 11px);color:#1a1a1abf;letter-spacing:.12em;line-height:1.3;transition:color .3s ease}.home-content-link:hover .home-content-link__title{color:#000}.home-content-link__sub{font-family:var(--font-contentbar-sub, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-content-sub, 9px);color:#1a1a1a66;letter-spacing:.02em;margin-top:6px;transition:color .3s ease}.home-content-link:hover .home-content-link__sub{color:#1a1a1aa6}.page-container{max-width:860px;margin:0 auto;padding:72px 20px 60px;flex:1;width:100%;box-sizing:border-box;overflow-x:hidden}.page-title{font-family:var(--font-heading, "Inknut Antiqua", serif);font-size:var(--font-size-heading-page, 1.1rem);font-weight:600;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #1a1a1a)}.breadcrumb{font-family:var(--font-breadcrumb, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-breadcrumb, .75rem);color:#666;margin-bottom:20px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 6px}.retro-fieldset{border:1px solid var(--color-border, #1a1a1a);padding:12px 16px;margin-bottom:16px;background:var(--color-input-bg, #fff)}.retro-fieldset legend{font-family:var(--font-legend, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-legend, .75rem);font-weight:600;padding:0 8px;letter-spacing:.02em}.retro-row{display:grid;border:1px solid #1a1a1a;border-bottom:none}.retro-row:last-child{border-bottom:1px solid #1a1a1a}.retro-row-header{background:var(--color-table-header, #e8e0d6);font-family:var(--font-table-header, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-table-header, .7rem);font-weight:600;letter-spacing:.02em}.retro-cell{padding:8px 12px;border-right:1px solid #1a1a1a;display:flex;align-items:center;font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-table-cell, var(--font-size-base, .85rem))}.retro-cell:last-child{border-right:none}.retro-btn{font-family:var(--font-btn, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-btn, .8rem);font-weight:500;padding:8px 20px;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;cursor:pointer;letter-spacing:.02em;transition:all .15s ease;display:inline-block;text-align:center}.retro-btn:hover,.retro-btn--primary{background:#1a1a1a;color:#fff}.retro-btn--primary:hover{background:#333}.retro-btn--primary.is-added{background:var(--color-accent, #c8a96e);color:#1a1a1a;transition:all .3s ease}.retro-input{font-family:var(--font-input, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-input, .85rem);padding:6px 10px;border:1px solid #1a1a1a;background:#fff;outline:none;transition:box-shadow .15s ease}.retro-input:focus{box-shadow:0 0 0 1px #1a1a1a}.retro-select{font-family:var(--font-input, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-input, .85rem);padding:6px 10px;border:1px solid #1a1a1a;background:#fff;outline:none;cursor:pointer}.retro-hr{border:none;border-top:1px solid #1a1a1a;margin:24px 0}.folder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:480px){.folder-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.folder-grid{grid-template-columns:repeat(4,1fr)}}.folder-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;transition:background .2s ease;position:relative}.folder-item:hover{background:#c8a96e14}.folder-item__thumb{width:100%;aspect-ratio:1;border:1px solid #1a1a1a;background:#fff;overflow:hidden;box-shadow:2px 2px #00000014;margin-bottom:8px}.folder-item__thumb img{width:100%;height:100%;object-fit:cover}.folder-item:hover .folder-item__name{text-decoration:underline}.folder-item__name{font-family:var(--font-card-name, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-card-name, .75rem);line-height:1.3}.folder-item__price{font-family:var(--font-card-price, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-card-price, .7rem);color:var(--color-text-muted, #666);margin-top:2px}.folder-item__price s{color:#999;margin-right:4px}.folder-item .loox-rating{font-size:.7rem;margin-top:2px}.folder-item--fav{box-shadow:inset 0 0 0 1px var(--color-accent, #c8a96e)}.folder-item--fav .folder-item__thumb{border-color:var(--color-accent, #c8a96e);box-shadow:2px 2px #c8a96e4d}.fav-star{background:none;border:none;cursor:pointer;padding:2px;line-height:1;transition:transform .15s ease}.fav-star:hover{transform:scale(1.15)}.fav-star svg{width:18px;height:18px;stroke:var(--color-border, #1a1a1a);stroke-width:1.5;fill:none}.fav-star--active svg{fill:var(--color-accent, #c8a96e);stroke:var(--color-accent, #c8a96e)}.product-layout{display:grid;grid-template-columns:1fr;gap:24px;max-width:100%;width:100%;box-sizing:border-box}.product-layout>div{max-width:100%;min-width:0;box-sizing:border-box}@media(min-width:640px){.product-layout{grid-template-columns:1fr 1fr;gap:32px}}.product-gallery__main{width:100%;max-width:100%;aspect-ratio:1;border:1px solid var(--color-border, #1a1a1a);background:var(--color-card-bg, #fff);overflow:hidden;box-sizing:border-box}.product-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumbs{display:flex;gap:8px;margin-top:8px}.product-gallery__thumb{width:56px;height:56px;border:1px solid #ccc;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-gallery__thumb--active,.product-gallery__thumb:hover{opacity:1;border-color:#1a1a1a}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-product-vendor, 11px);letter-spacing:.02em;color:var(--color-text-muted, #666);margin-bottom:4px}.product-info__title{font-family:var(--font-product-title, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-product-title, 1rem);font-weight:600;margin-bottom:8px}.product-info__price{font-family:var(--font-price, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-price, 1.1rem);font-weight:600;margin-bottom:16px}.product-info__price s{color:#999;font-weight:400;font-size:.9rem;margin-left:8px}.product-info__desc{font-family:var(--font-product-desc, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-product-desc, .85rem);line-height:1.6;color:#444;margin-bottom:20px}.product-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.product-qty-input{width:60px}.cart-row{display:grid;grid-template-columns:70px 1fr 36px;border:1px solid #1a1a1a;border-bottom:none}.cart-row:last-of-type{border-bottom:1px solid #1a1a1a}.cart-row--header{display:none}@media(min-width:768px){.cart-row,.cart-row--header{grid-template-columns:70px 1fr 100px 80px 100px 36px}.cart-row--header{display:grid;background:#e8e0d6;font-family:var(--font-table-header, var(--font-heading, "Inknut Antiqua", serif));font-size:var(--font-size-table-header, .7rem);font-weight:600;letter-spacing:.02em}}.cart-cell{padding:8px 10px;border-right:1px solid #1a1a1a;display:flex;align-items:center;font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-base, .85rem)}.cart-cell:last-child{border-right:none}.cart-cell--hide-mobile{display:none}@media(min-width:768px){.cart-cell--hide-mobile{display:flex}}.cart-cell img{width:50px;height:50px;object-fit:cover;border:1px solid var(--color-table-header, #e8e0d6)}.cart-remove{background:none;border:none;cursor:pointer;color:var(--color-text-muted, #999);font-size:16px;transition:color .2s ease}.cart-remove:hover{color:var(--color-text, #1a1a1a)}.cart-summary{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:24px}.cart-summary__total{font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-cart-total, .9rem)}.cart-summary__total strong{font-size:var(--font-size-cart-total-amount, 1.2rem)}.cart-summary__note{font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-cart-note, .7rem);color:#888}.cart-buttons{display:flex;gap:8px}.search-form{display:flex;gap:8px;margin-bottom:24px}.search-form input{flex:1}.site-footer{font-family:var(--font-footer, var(--font-body, "Libre Franklin", sans-serif));font-size:var(--font-size-footer, .7rem);line-height:1.8}.is-home .site-footer{display:none}.is-inner .site-footer{background:var(--color-footer-bg, #fff);color:var(--color-footer-text, #888);border-top:1px solid var(--color-footer-border, #e8e8e8);padding:24px 20px;margin-top:auto}.is-inner .site-footer .site-footer__inner{max-width:860px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.is-inner .site-footer a{color:var(--color-footer-link, #666)}.is-inner .site-footer a:hover{color:var(--color-footer-link-hover, #000);text-decoration:underline}.site-footer__copyright{font-family:var(--font-footer, var(--font-body, "Libre Franklin", sans-serif));font-size:10px;color:#1a1a1a59;letter-spacing:.02em}.home-footer{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,0,0,.08)}.home-footer__links{display:flex;flex-wrap:wrap;gap:4px 16px}.home-footer__links a{font-family:var(--font-footer, var(--font-body, "Libre Franklin", sans-serif));font-size:10px;color:#1a1a1a80;letter-spacing:.02em;transition:color .2s ease}.home-footer__links a:hover{color:#000}.footer-links{display:flex;flex-wrap:wrap;gap:4px 16px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1a1a1a;color:#e8e0d6;padding:16px 24px;font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-base, .78rem);display:none}.cookie-banner.is-visible{display:block}.cookie-banner__inner{max-width:860px;margin:0 auto}.cookie-banner p{margin-bottom:12px;line-height:1.5}.cookie-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cookie-options label{display:flex;align-items:center;gap:6px;font-size:.75rem}.cookie-options input[type=checkbox]{accent-color:#c8a96e}.cookie-buttons{display:flex;flex-wrap:wrap;gap:8px}.cookie-btn{font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:.75rem;padding:6px 16px;border:1px solid #e8e0d6;background:transparent;color:#e8e0d6;cursor:pointer;letter-spacing:.02em;transition:all .15s ease}.cookie-btn:hover{background:#e8e0d6;color:#1a1a1a}.cookie-btn--accept{background:#c8a96e;color:#1a1a1a;border-color:#c8a96e}.cookie-btn--accept:hover{background:#ddc48f}.customer-form{max-width:360px}.customer-form .retro-fieldset{margin-bottom:12px}.customer-form .retro-input{width:100%}.customer-link{font-size:var(--font-size-base, .75rem);color:#888}.customer-link:hover{text-decoration:underline;color:#1a1a1a}.lookbook-grid{display:grid;grid-template-columns:1fr;gap:2px}@media(min-width:640px){.lookbook-grid{grid-template-columns:1fr 1fr}}.lookbook-grid img{width:100%;height:100%;object-fit:cover;display:block}.atelier-text{font-family:var(--font-body, "Libre Franklin", sans-serif);font-size:var(--font-size-base, .88rem);line-height:1.7;color:#444;max-width:600px}.atelier-text p{margin-bottom:1em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent, #c8a96e);outline-offset:2px}.folder-item__thumb img{transition:transform .4s ease}.folder-item:hover .folder-item__thumb img{transform:scale(1.04)}.text-center{text-align:center}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.flex{display:flex}.gap-2{gap:8px}.gap-4{gap:16px}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.hidden{display:none}.inline-block{display:inline-block}@media(min-width:768px){.md-show{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/theme.css.map */
