:root{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl: clamp(2.5rem, 1rem + 4vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-display: "Cormorant", "Georgia", serif;--font-body: "Switzer", "Helvetica Neue", sans-serif;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--transition-interactive: .18s cubic-bezier(.16, 1, .3, 1);--content-narrow: 640px;--content-default: 960px;--content-wide: 1200px;--content-full: 100%}:root,[data-theme=light]{--color-bg: #ffffff;--color-surface: #fafafa;--color-surface-2: #f5f5f5;--color-divider: #e8e8e8;--color-border: #d4d4d4;--color-text: #1a1a1a;--color-text-muted: #737373;--color-text-faint: #a3a3a3;--color-text-inverse: #ffffff;--color-primary: #1a1a1a;--color-primary-hover: #404040;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 12px 32px rgba(0,0,0,.1)}[data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #141414;--color-surface-2: #1c1c1c;--color-divider: #262626;--color-border: #333333;--color-text: #e5e5e5;--color-text-muted: #8a8a8a;--color-text-faint: #525252;--color-text-inverse: #0a0a0a;--color-primary: #e5e5e5;--color-primary-hover: #b3b3b3;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-bg: #0a0a0a;--color-surface: #141414;--color-surface-2: #1c1c1c;--color-divider: #262626;--color-border: #333333;--color-text: #e5e5e5;--color-text-muted: #8a8a8a;--color-text-faint: #525252;--color-text-inverse: #0a0a0a;--color-primary: #e5e5e5;--color-primary-hover: #b3b3b3;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.5)}}.container{max-width:var(--content-wide);margin-inline:auto;padding-inline:var(--space-6)}@media(max-width:767px){.container{padding-inline:var(--space-4)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:oklch(from var(--color-bg) l c h / .92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid oklch(from var(--color-text) l c h / .06);transition:transform .3s cubic-bezier(.16,1,.3,1)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:.04em;color:var(--color-text);text-decoration:none}.nav{display:flex;align-items:center;gap:var(--space-8)}.nav a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted);text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--color-text)}.cart-link{display:flex;align-items:center;gap:var(--space-1)}.cart-count{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);border-radius:50%}.theme-toggle:hover{color:var(--color-text);background:var(--color-surface-2)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;width:28px;padding:4px 0}.mobile-menu-btn span{display:block;width:100%;height:1.5px;background:var(--color-text);transition:transform .3s,opacity .3s}.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--color-bg);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10)}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-body);font-size:var(--text-lg);font-weight:300;color:var(--color-text);text-decoration:none;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.nav{display:none}.mobile-menu-btn{display:flex}}.hero{margin-top:64px;min-height:calc(100dvh - 64px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{text-align:center;padding:var(--space-12) var(--space-6)}.hero-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-4)}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase}.hero-scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);color:var(--color-text-faint);animation:float 2.5s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.section{padding-block:clamp(var(--space-12),8vw,var(--space-24))}.section-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.04em;margin-bottom:var(--space-10);text-align:center;color:var(--color-text)}.gallery-grid{display:columns;columns:3 300px;column-gap:var(--space-4)}.gallery-item{break-inside:avoid;margin-bottom:var(--space-4);cursor:pointer;position:relative;overflow:hidden}.gallery-item img{width:100%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.gallery-item:hover img{transform:scale(1.02)}.gallery-item .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);opacity:0;transition:opacity .4s;display:flex;align-items:flex-end;padding:var(--space-4)}.gallery-item:hover .overlay{opacity:1}.overlay-text{font-family:var(--font-body);font-size:var(--text-sm);color:#fff;font-weight:300;letter-spacing:.04em;line-height:1.5}.overlay-size{font-size:var(--text-xs);color:#ffffffb3;font-weight:300;letter-spacing:.03em}@media(max-width:767px){.gallery-grid{columns:1}}@media(min-width:768px)and (max-width:1023px){.gallery-grid{columns:2}}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:oklch(from var(--color-bg) l c h / .95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);align-items:center;justify-content:center;flex-direction:column;cursor:zoom-out}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:85vh;object-fit:contain}.lightbox-close{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--color-text);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:201}.lightbox-caption{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-text);width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:201}.lightbox-nav:hover{color:var(--color-text-muted)}.lightbox-prev{left:var(--space-6)}.lightbox-next{right:var(--space-6)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;max-width:var(--content-wide);margin-inline:auto}.about-image{width:100%;aspect-ratio:auto;object-fit:cover}.about-text h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.04em;margin-bottom:var(--space-6)}.about-text p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-4);max-width:55ch}@media(max-width:767px){.about-grid{grid-template-columns:1fr;gap:var(--space-8)}}.shop-content{max-width:var(--content-narrow);margin-inline:auto;text-align:center}.shop-content p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-8);max-width:55ch;margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-text-inverse);background:var(--color-text);padding:var(--space-3) var(--space-8);border:1px solid var(--color-text);transition:all var(--transition-interactive)}.btn:hover,.btn-outline{background:transparent;color:var(--color-text)}.btn-outline:hover{background:var(--color-text);color:var(--color-text-inverse)}.contact-content{max-width:var(--content-narrow);margin-inline:auto;text-align:center}.contact-content p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-6)}.contact-email{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);text-decoration:none;border-bottom:1px solid oklch(from var(--color-text) l c h / .15);padding-bottom:var(--space-1);transition:border-color var(--transition-interactive)}.contact-email:hover{border-color:var(--color-text)}.social-links{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-8)}.social-links a{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.social-links a:hover{color:var(--color-text)}.featured-strip{padding-block:clamp(var(--space-4),4vw,var(--space-8));overflow:hidden}.featured-strip img{width:100%;max-height:70vh;object-fit:cover}.footer{padding-block:var(--space-10);border-top:1px solid var(--color-divider)}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-text{font-size:var(--text-xs);color:var(--color-text-faint)}.footer a{color:var(--color-text-faint);text-decoration:none;font-size:var(--text-xs)}.footer a:hover{color:var(--color-text-muted)}@media(max-width:767px){.footer-inner{flex-direction:column;gap:var(--space-3);text-align:center}}.divider{width:40px;height:1px;background:var(--color-divider);margin:0 auto var(--space-10)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal-stagger>.reveal:nth-child(7){transition-delay:.48s}.reveal-stagger>.reveal:nth-child(8){transition-delay:.56s}.reveal-stagger>.reveal:nth-child(9){transition-delay:.64s}.reveal-stagger>.reveal:nth-child(10){transition-delay:.72s}.reveal-stagger>.reveal:nth-child(11){transition-delay:.8s}.reveal-stagger>.reveal:nth-child(12){transition-delay:.88s}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:start;max-width:var(--content-wide);margin-inline:auto}.product-image img{width:100%;display:block}.product-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.product-thumb{width:64px;height:64px;overflow:hidden;border:1px solid var(--color-divider);padding:0;cursor:pointer}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:.04em;margin-bottom:var(--space-4)}.product-dimensions{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:var(--space-2)}.product-medium{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-6)}.product-description{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-8);max-width:55ch}.product-price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-text);margin-bottom:var(--space-8)}.product-add-btn{width:100%;max-width:320px;justify-content:center}.back-link{display:inline-block;margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;letter-spacing:.04em}.back-link:hover{color:var(--color-text)}@media(max-width:767px){.product-grid{grid-template-columns:1fr;gap:var(--space-8)}}.cart-items{max-width:var(--content-default);margin-inline:auto}.cart-item{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-divider)}.cart-item-image img{width:100px;height:auto}.cart-item-details{flex:1}.cart-item-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;margin-bottom:var(--space-2)}.cart-item-title a{color:var(--color-text);text-decoration:none}.cart-item-title a:hover{color:var(--color-text-muted)}.cart-item-price{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted)}.cart-item-remove{color:var(--color-text-faint);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.cart-item-remove:hover{color:var(--color-text)}.cart-footer{max-width:var(--content-default);margin-inline:auto;padding-top:var(--space-8);text-align:center}.cart-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.cart-checkout-btn{width:100%;max-width:400px;justify-content:center}.page-content{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}.page-content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-text);margin:var(--space-8) 0 var(--space-4)}.page-content p{margin-bottom:var(--space-4)}.page-content a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.floating-contacts{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:90}.floating-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #0000002e;transition:transform var(--transition-interactive),box-shadow var(--transition-interactive);text-decoration:none}.floating-btn:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px #00000038}.floating-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.floating-btn--whatsapp{background:#25d366}.floating-btn--telegram{background:#2aabee}@media(max-width:767px){.floating-contacts{bottom:var(--space-5);right:var(--space-4)}.floating-btn{width:46px;height:46px}}.product-section{padding-bottom:var(--space-24)}.product-gallery{position:sticky;top:calc(64px + var(--space-6))}.product-main-image{position:relative;overflow:hidden;background:var(--color-surface)}.product-main-image img{width:100%;display:block;transition:opacity .3s ease}.product-sold-badge{position:absolute;top:var(--space-4);left:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-text);padding:var(--space-1) var(--space-3)}.product-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.product-thumb{width:72px;height:72px;overflow:hidden;border:1px solid var(--color-divider);padding:0;cursor:pointer;transition:border-color var(--transition-interactive);flex-shrink:0}.product-thumb:hover{border-color:var(--color-text-muted)}.product-thumb.active{border-color:var(--color-text)}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-6)}.product-breadcrumb a{color:var(--color-text-faint);text-decoration:none;transition:color var(--transition-interactive)}.product-breadcrumb a:hover{color:var(--color-text-muted)}.product-meta-row{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.product-dimensions{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;margin:0}.product-dimensions-in{color:var(--color-text-faint);font-size:var(--text-xs)}.product-medium{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0}.product-availability{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.availability-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.availability-dot.available{background:#4caf50;box-shadow:0 0 0 2px #4caf5033}.availability-dot.sold{background:var(--color-text-faint)}.availability-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.availability-label.sold-text{color:var(--color-text-faint)}.product-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.product-inquire-btn,.product-contact-btn{width:100%;max-width:340px;justify-content:center}@media(max-width:767px){.product-gallery{position:static}.product-inquire-btn,.product-contact-btn{max-width:100%}}.collection-section{padding-bottom:var(--space-24)}.collection-header{margin-bottom:var(--space-12);text-align:center}.collection-description{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:55ch;margin-inline:auto;font-size:var(--text-base);line-height:1.7}.collection-count{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0}.collection-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-16) 0}.overlay-content{display:flex;flex-direction:column;gap:var(--space-1)}.overlay-sold{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-top:var(--space-1)}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.pagination a,.pagination span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);transition:all var(--transition-interactive)}.pagination a:hover{border-color:var(--color-text);color:var(--color-text)}.pagination .current{border-color:var(--color-text);color:var(--color-text);background:var(--color-text);color:var(--color-text-inverse)}.contact-section .social-links{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-interactive)}.social-link:hover{color:var(--color-text)}.social-link--whatsapp:hover{color:#25d366}.social-link--telegram:hover{color:#2aabee}.footer-social{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.footer-social-link{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);text-decoration:none;letter-spacing:.06em;transition:color var(--transition-interactive)}.footer-social-link:hover{color:var(--color-text-muted)}.footer-left{display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:767px){.footer-inner{flex-direction:column;gap:var(--space-5);text-align:center}.footer-social{justify-content:center}}a.gallery-item{text-decoration:none;color:inherit;display:block}.overlay-cta{display:inline-block;margin-top:.35rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.sold-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:#000000b3;color:#fff;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.25em .75em;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
