:root{--bg-core:#faf6f0;--bg-surface:#fff;--bg-surface-elevated:#faf8f5;--bg-surface-glass:#fffffff2;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#8c857b;--border-subtle:#9c834a2e;--border-strong:#9c834a73;--accent-gold:#9c834a;--accent-gold-hover:#735f33;--accent-gold-light:#9c834a1a;--gold-ink:#6b562d;--gold-bright:#c5a059;--shadow-soft:0 10px 30px #1c191714;--shadow-card:0 18px 50px #1c191724;--shadow-deep:0 30px 70px #1c191738;--font-logo:"Cormorant Garamond", serif;--font-core:"Inter", sans-serif;--font-heading:"Cormorant Garamond", serif;--nav-height:65px;--header-height:60px;--desktop-header-total:130px}[data-theme=dark]{--bg-core:#faf6f0;--bg-surface:#fff;--bg-surface-elevated:#faf8f5;--bg-surface-glass:#fffffff2}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.custom-cursor-dot{background-color:var(--accent-gold);pointer-events:none;z-index:10000;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #faf6f0b3,0 1px 5px #1c191759}.custom-cursor-ring{pointer-events:none;z-index:9999;border:1px solid #9c834a80;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:fixed;top:0;left:0}html,body{background-color:var(--bg-core);color:var(--text-primary);font-family:var(--font-core);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;transition:background-color .4s,color .4s;overflow:hidden}.app-wrapper{background-color:var(--bg-core);flex-direction:column;width:100vw;height:100dvh;transition:background-color .4s;display:flex;position:relative;overflow:hidden}.scroll-content{z-index:1;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);flex:1;position:relative;overflow:hidden auto}.product-detail-grid{flex-direction:column;gap:3rem;width:100%;max-width:100%;display:flex;overflow:hidden}@media (width>=900px){.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid;overflow:visible}}.product-gallery-sticky{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex;position:relative}@media (width<=899px){.product-gallery-sticky{width:calc(100% + 3rem);max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}}@media (width>=900px){.product-gallery-sticky{position:sticky;top:100px}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.swipe-ribbon{gap:1rem;padding:0 1.5rem;scroll-padding-left:1.5rem;display:flex;overflow-x:auto}.swipe-item{flex:none}.swipe-ribbon:after{content:"";flex:0 0 .5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}.glass-effect{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(30px)saturate(150%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 30px #00000080}.btn-premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-gold);font-family:var(--font-core);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent-gold);background:#ffffff0d;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:.85rem;font-weight:400;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 0 10px #d4af3700}.btn-premium:hover{background:var(--accent-gold);color:#000;box-shadow:0 0 20px #d4af3766}.btn-premium:active{transform:scale(.98)}.product-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;width:100%;display:grid}@media (width>=900px){.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}@media (width>=1300px){.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}}.maison-banner-card{cursor:pointer;box-shadow:none;border-bottom:1px solid #ffffff0d;width:100%;position:relative;overflow:hidden}.maison-banner-bg{will-change:transform;background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.maison-banner-overlay{transition:opacity .8s;position:absolute;inset:0}.maison-banner-content{z-index:10;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2rem;left:2rem}.maison-banner-arrow{transition:transform .6s cubic-bezier(.2,.8,.2,1);display:inline-block}.maison-banner-card:hover .maison-banner-bg,.maison-banner-card.is-focused .maison-banner-bg{transform:scale(1.04)}.maison-banner-card:hover .maison-banner-overlay,.maison-banner-card.is-focused .maison-banner-overlay{opacity:.85}.maison-banner-card:hover .maison-banner-arrow,.maison-banner-card.is-focused .maison-banner-arrow{transform:translate(8px)}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hide-on-desktop{display:flex}.hide-on-mobile{display:none!important}@media (width>=768px){.app-wrapper.fluid{max-width:none;height:100vh;box-shadow:none;border:none;margin:0}.fluid .hide-on-desktop{display:none!important}.fluid .hide-on-mobile{display:flex!important}.fluid .scroll-content{padding-bottom:0}}.marquee-container{width:100vw;margin-left:-1.5rem;padding-bottom:1rem;display:flex;position:relative;overflow:hidden}.marquee-content{gap:1rem;width:max-content;padding:0 .5rem;animation:35s linear infinite scrollMarquee;display:flex}.marquee-content:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shopify-html-content img{display:none!important}.shopify-html-content *{font-family:var(--font-core)!important;max-width:100%!important;color:var(--text-secondary)!important;line-height:1.6!important}.shopify-html-content h1,.shopify-html-content h2,.shopify-html-content h3{color:var(--text-primary)!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;font-size:1.1rem!important;font-weight:600!important}.shopify-html-content p{margin-bottom:1rem!important}.shopify-html-content table{border-collapse:collapse!important;width:100%!important;margin-bottom:1.5rem!important}.shopify-html-content td,.shopify-html-content th{border:none!important;border-bottom:1px solid var(--border-subtle)!important;padding:8px 0!important;font-size:.9rem!important}@keyframes fadeInSilk{0%{opacity:0}to{opacity:1}}.maison-grid{grid-template-columns:1fr;gap:1.1rem;width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width>=700px){.maison-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.maison-grid{grid-template-columns:repeat(3,1fr)}}.maison-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:6px;align-items:flex-end;min-height:260px;padding:1.75rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.maison-card:hover,.maison-card.is-focused{box-shadow:var(--shadow-card);transform:translateY(-5px)}.maison-card-bg{z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.maison-card:after{content:"";z-index:1;background:linear-gradient(#1814100d 0%,#18141066 55%,#181410d9 100%);transition:opacity .5s;position:absolute;inset:0}.maison-card:hover .maison-card-bg,.maison-card.is-focused .maison-card-bg{transform:scale(1.06)}@media (width>=700px){.maison-card:first-child{grid-column:1/-1;min-height:340px}}.maison-card-content{z-index:2;width:100%;position:relative}.maison-title{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 16px #0000008c;margin-bottom:.45rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.1}.maison-subtitle{font-family:var(--font-core);text-transform:uppercase;letter-spacing:.26em;color:#ebd4a0;opacity:.92;font-size:.72rem;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.maison-card:hover .maison-subtitle,.maison-card.is-focused .maison-subtitle{opacity:1;transform:translateY(0)}.masterpiece-section{justify-content:center;align-items:center;width:100%;min-height:80vh;margin:6rem 0;display:flex;position:relative;overflow:hidden}.masterpiece-title{font-family:var(--font-heading);color:#ffffff08;white-space:nowrap;pointer-events:none;z-index:1;font-size:clamp(4rem,15vw,12rem);font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.masterpiece-image{z-index:10;filter:drop-shadow(0 30px 40px #000c);width:90%;max-width:600px;transition:transform 1.5s ease-out;position:relative}.masterpiece-image:hover{transform:scale(1.03)translateY(-10px)}.masterpiece-details{z-index:20;text-align:right;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--accent-gold);background:#00000080;padding:2rem;position:absolute;bottom:10%;right:10%}.vault-section{flex-direction:column;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem 1.5rem;display:flex}@media (width>=900px){.vault-section{flex-direction:row;align-items:flex-start}}.vault-sticky-left{z-index:0;will-change:opacity;flex:1;position:sticky;top:150px}.vault-sticky-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.1}.vault-sticky-desc{font-family:var(--font-core);color:var(--text-secondary);max-width:400px;font-size:1rem;line-height:1.6}.vault-scroll-right{flex-direction:column;flex:1.5;gap:2rem;display:flex}.vault-card{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .4s,border-color .4s;display:flex;position:relative}.vault-card:hover{border-color:#c5a05966;transform:translateY(-5px)}@media (width>=768px){.vault-scroll-right .vault-card{flex-direction:row;align-items:center}}.vault-img-box{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:2px;width:100%}@media (width>=768px){.vault-img-box{flex-shrink:0;width:200px;height:200px}}.vault-card-info{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.vault-card-brand{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.vault-card-title{font-family:var(--font-heading);color:var(--accent-gold);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1.5rem;display:-webkit-box;overflow:hidden}.vault-card-price{font-family:var(--font-core);color:var(--text-primary);margin-top:auto;font-size:1.1rem;font-weight:500}.finale-banner{text-align:center;cursor:pointer;justify-content:center;align-items:center;width:100%;height:60vh;min-height:400px;margin-top:5rem;display:flex;position:relative;overflow:hidden}.finale-banner-bg{z-index:0;background-image:url(https://images.unsplash.com/photo-1599643478514-4a52023ee01a?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-size:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.finale-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14110f4d 0%,#14110f80 50%,#14110fe0 100%);position:absolute;inset:0}.finale-banner:hover .finale-banner-bg{transform:scale(1.05)}.finale-content{z-index:10;padding:0 2rem;position:relative}.finale-title{font-family:var(--font-heading);color:#fff;letter-spacing:.05em;text-shadow:0 10px 30px #000c;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:300}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation-editor-grid{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (width>=900px){.invitation-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem}}.invitation-preview-pane{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}@media (width>=900px){.invitation-preview-pane{position:sticky;top:80px}}.wedding-card-frame{aspect-ratio:1/1.414;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#faf6f0;border:1px solid #00000014;border-radius:4px;flex-direction:column;justify-content:space-between;width:100%;max-width:480px;padding:3rem 2.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006,inset 0 0 40px #00000008}.wedding-card-frame:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#00000005 1px,#0000 0);background-size:4px 4px;position:absolute;inset:0}.wedding-card-border{pointer-events:none;z-index:2;border:1px solid #d4af374d;position:absolute;inset:1.2rem}.wedding-card-border:after{content:"";border:1px dashed #d4af3733;position:absolute;inset:3px}.card-content-overlay{z-index:3;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.font-cursive-vibes{font-family:Great Vibes,cursive}.font-cursive-pinyon{font-family:Pinyon Script,cursive}.font-serif-playfair{font-family:Playfair Display,serif}.font-serif-cormorant{font-family:Cormorant Garamond,serif}.font-sans-inter{font-family:Inter,sans-serif}.ink-gold{color:#c5a059;text-shadow:1px 1px 1px #0000001a,0 0 1px #d4af3766;background:linear-gradient(135deg,#b38728 0%,#fbf5b7 30%,#daaf38 70%,#9e731b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ink-silver{color:#a6a6a6;text-shadow:1px 1px 1px #0000001a,0 0 1px #fff6;background:linear-gradient(135deg,#7d7d7d 0%,#f0f0f0 40%,#a6a6a6 70%,#6e6e6e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ink-black{color:#1a1a1a;text-shadow:none;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.ink-rose{color:#b76e79;text-shadow:1px 1px 1px #0000000d;background:linear-gradient(135deg,#99505c 0%,#fad4d8 40%,#b76e79 70%,#823a45 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.card-header-monogram{letter-spacing:.05em;opacity:.85;margin-top:.5rem;font-size:2.2rem;font-weight:300;line-height:1}.card-intro-text{letter-spacing:.15em;text-transform:uppercase;margin-top:1rem;font-size:.75rem;font-weight:400}.card-names-title{white-space:normal;word-break:break-word;margin:1.2rem 0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;line-height:1.1}.card-and-symbol{margin:.3rem 0;font-size:1.5rem;font-weight:300;display:block}.card-message-body{letter-spacing:.02em;white-space:pre-line;max-width:90%;margin:1rem auto;font-size:.85rem;font-style:italic;line-height:1.7}.card-parents-section{letter-spacing:.05em;opacity:.9;justify-content:space-around;width:100%;margin-top:1rem;font-size:.7rem;line-height:1.5;display:flex}.card-footer-details{border-top:1px solid #d4af3726;width:100%;margin-top:auto;padding-top:1rem}.card-datetime{letter-spacing:.05em;margin-bottom:.3rem;font-size:.85rem;font-weight:500}.card-venue-name{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:600}.card-venue-address{opacity:.8;max-width:90%;margin:0 auto;font-size:.65rem;line-height:1.4}.editor-controls-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex;box-shadow:0 10px 40px #0000004d}@media (width>=640px){.editor-controls-box{padding:2rem}}.editor-control-group{flex-direction:column;gap:.5rem;display:flex}.editor-control-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);font-size:.8rem;font-weight:600}.editor-control-input{background:var(--bg-surface);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font-family:var(--font-core);border-radius:8px;padding:.8rem 1rem;font-size:.9rem;transition:all .3s}.editor-control-input:focus{border-color:var(--accent-gold);background:var(--bg-surface-elevated);outline:none}.editor-control-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ink-selector-row,.font-selector-row{flex-wrap:wrap;gap:.75rem;display:flex}.ink-color-option{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s;box-shadow:0 4px 10px #0000004d}.ink-color-option.selected{border-color:#fff;transform:scale(1.1)}.font-option-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff05;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.font-option-btn.selected{border-color:var(--accent-gold);background:var(--accent-gold-light);color:var(--accent-gold)}.branch-contact-card{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.branch-contact-card:hover{border-color:var(--border-strong);box-shadow:0 10px 45px #d4af3714}.branch-contact-card:before{content:"";background:linear-gradient(90deg, var(--accent-gold), transparent);width:100%;height:4px;position:absolute;top:0;left:0}.branch-details-title{color:var(--accent-gold);font-size:1.8rem;font-family:var(--font-heading)}.branch-item-detail{color:var(--text-secondary);align-items:flex-start;gap:1rem;font-size:.95rem;display:flex}.branch-item-detail svg{color:var(--accent-gold);flex-shrink:0;margin-top:3px}.lang-switch-btn{font-family:var(--font-core);letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;background:#9c834a0a;border:1px solid #9c834a29;border-radius:20px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .25s}.lang-switch-btn:hover{border-color:var(--accent-gold);color:var(--text-primary);background:#9c834a14}.lang-switch-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:0 2px 8px #9c834a33;color:#fff!important}.quantity-picker-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.qty-select-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;background:#ffffff05;border-radius:8px;padding:.6rem .2rem;font-size:.85rem;transition:all .2s}.qty-select-btn.selected{border-color:var(--accent-gold);background:var(--accent-gold-light);color:var(--accent-gold)}.price-summary-box{border:1px solid var(--border-subtle);background:#d4af370d;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.price-summary-row{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.price-summary-total{color:var(--accent-gold);border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:.25rem;padding-top:.75rem;font-size:1.2rem;font-weight:700;display:flex}.breadcrumb-nav{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.75rem;font-weight:500;display:flex}.breadcrumb-separator{color:var(--border-strong);font-weight:300}.breadcrumb-link:hover{color:var(--accent-gold)}.spec-detail-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:6px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.85rem;transition:all .3s;display:flex}.spec-detail-box .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.spec-detail-box .value{color:var(--text-primary);font-weight:700}.action-helper-btn-v2{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem .5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.action-helper-btn-v2:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c5a05926;border-color:var(--accent-gold)!important;background:#c5a05914!important}.action-helper-btn-wide-v2{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);border-radius:8px;grid-column:span 3;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.action-helper-btn-wide-v2:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c5a05926;border-color:var(--accent-gold)!important;background:#c5a05914!important}.product-gallery-container{gap:1rem;width:100%;max-width:480px;display:flex}.gallery-thumbnails-vertical{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:.5rem;width:76px;max-height:480px;display:flex;overflow-y:auto}.gallery-thumbnails-vertical::-webkit-scrollbar{display:none}.gallery-thumbnail-item{cursor:pointer;border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;width:76px;height:76px;transition:all .2s;overflow:hidden}.gallery-thumbnail-item.active{border:2px solid var(--accent-gold);opacity:1}.gallery-thumbnail-item:not(.active){opacity:.6}.gallery-thumbnail-item:not(.active):hover{opacity:.9}.gallery-main-image-wrapper{aspect-ratio:1;border:1px solid var(--border-subtle);background:var(--bg-core);border-radius:6px;flex:1;position:relative;overflow:hidden}.gallery-main-image-wrapper img{object-fit:cover;width:100%;height:100%}@media (width<=767px){.product-gallery-container{flex-direction:column;gap:.75rem}.gallery-thumbnails-vertical{flex-direction:row;width:100%;padding-bottom:.25rem;overflow-x:auto}.gallery-thumbnail-item{width:64px;height:64px}}.plaque-gold-gradient{color:#2b2110;text-shadow:0 .5px #fff6;background:linear-gradient(135deg,#f9f2d0 0%,#c5a059 40%,#edd8a0 80%,#b38a38 100%);border:1px solid #c5a059;box-shadow:0 4px 12px #0000004d}.plaque-silver-gradient{color:#2a2a2a;text-shadow:0 .5px #fff6;background:linear-gradient(135deg,#fff 0%,#d1d1d1 40%,#f7f7f7 80%,#999 100%);border:1px solid #a6a6a6;box-shadow:0 4px 12px #0000004d}.plaque-paper-gold-border{color:#333;background:#fafafb;border:1.5px solid #c5a059;box-shadow:0 2px 8px #00000026}.plaque-paper-silver-border{color:#333;background:#fafafb;border:1.5px solid #a6a6a6;box-shadow:0 2px 8px #00000026}.red-banner-title{color:#fff;text-transform:uppercase;letter-spacing:.12em;text-align:center;background:#8b1e1e;border-radius:4px;margin-top:1.5rem;margin-bottom:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.red-banner-title:first-of-type{margin-top:0}.red-bullet-points{color:#8b1e1e;margin-top:1rem;padding-left:0;font-size:.8rem;line-height:1.6;list-style:none}.red-bullet-points li{margin-bottom:.35rem}.main-header{width:100%;height:var(--header-height);z-index:100;padding-top:env(safe-area-inset-top);background:0 0;border-bottom:1px solid #0000;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.main-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#faf6f0d1;border-bottom:1px solid #9c834a1f;position:absolute;box-shadow:0 10px 30px #1c19170a,inset 0 1px #ffffff80}.header-container{justify-content:space-between;align-items:center;gap:2rem;height:100%;padding:0 2rem;transition:padding .4s cubic-bezier(.16,1,.3,1);display:flex}.main-header.scrolled .header-container{padding:0 1.5rem}.header-action-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:color .3s,background-color .3s,transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.header-action-btn:hover{color:var(--accent-gold);background-color:#9c834a0f;transform:scale(1.08)}.header-action-btn:active{transform:scale(.95)}.header-badge{background:var(--accent-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;animation:2s infinite alternate badgeGlow;display:flex;position:absolute;top:0;right:0;box-shadow:0 0 8px #9c834a99}@keyframes badgeGlow{0%{transform:scale(1);box-shadow:0 0 4px #9c834a66}to{transform:scale(1.05);box-shadow:0 0 12px #9c834acc}}.header-lang-switch{background:#9c834a0d;border:1px solid #9c834a1f;border-radius:9999px;padding:2px;display:flex;position:relative;overflow:hidden}.header-lang-btn{font-family:var(--font-core);letter-spacing:.08em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.header-lang-btn.active{background:var(--accent-gold);box-shadow:0 2px 8px #9c834a4d;color:#fff!important}.header-lang-btn:hover:not(.active){color:var(--text-primary);background:#9c834a14}.logo-container{flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.logo-container:hover{transform:scale(1.03)}.logo-container svg{transition:filter .4s}.logo-container:hover svg{filter:drop-shadow(0 0 6px #c5a05940)}.animate-slide-in-left{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInLeft}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl]{text-align:right}[dir=rtl] .main-header{direction:rtl}[dir=rtl] .header-badge{left:0;right:auto}[dir=rtl] .breadcrumb-separator{display:inline-block;transform:scaleX(-1)}[dir=rtl] .animate-slide-in-left{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}[lang=ar],[lang=ar] *{font-family:Cairo,Inter,sans-serif!important}[dir=rtl] .trifold-card-container{direction:ltr}.header-lang-dropdown-trigger{color:var(--text-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#9c834a0a;border:1px solid #9c834a29;border-radius:30px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:all .25s;display:flex}.header-lang-dropdown-trigger:hover{border-color:var(--accent-gold);background:#9c834a14}.header-lang-dropdown-menu{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);z-index:100;transform-origin:0 0;background:#ffffffd9;border-radius:8px;flex-direction:column;gap:3px;min-width:135px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownSlideIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 40px #00000014}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[dir=rtl] .header-lang-dropdown-menu{transform-origin:100% 0;left:auto;right:0}.header-lang-dropdown-item{color:var(--text-secondary);text-align:left;cursor:pointer;width:100%;font-size:.72rem;font-weight:500;font-family:var(--font-core);letter-spacing:.02em;background:0 0;border:none;border-radius:6px;padding:8px 12px;transition:all .2s}[dir=rtl] .header-lang-dropdown-item{text-align:right}.header-lang-dropdown-item:hover{color:var(--text-primary);background:#9c834a0f}.header-lang-dropdown-item.active{background:var(--accent-gold);font-weight:600;color:#fff!important}.search-overlay-input::placeholder{color:#f5efe66b!important;opacity:1!important}.search-overlay-input{color:#f5efe6!important}.payment-method-card{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffffa6;border-radius:12px;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005}.payment-method-card:hover{background:#fffffff2;border-color:#c5a05980}.payment-method-card.selected{border:1.5px solid var(--accent-gold);background:linear-gradient(135deg,#c5a05914 0%,#c5a05905 100%);box-shadow:0 4px 15px #c5a0591a}.checkout-premium-input{background:var(--bg-surface);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:.75rem;font-size:.85rem;transition:border-color .2s}.checkout-premium-input:focus{border-color:var(--accent-gold)}.payment-details-panel{border:1px solid var(--border-subtle);background:#ffffff73;border-radius:12px;margin-top:4px;padding:1.25rem 1rem}.premium-checkout-button{background:var(--accent-gold);color:#fff;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s ease-out;display:flex;box-shadow:0 4px 12px #c5a05940}.premium-checkout-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c5a05959}.premium-checkout-button.iyzico-btn{background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);box-shadow:0 4px 12px #1565c040}.premium-checkout-button.iyzico-btn:hover{box-shadow:0 6px 20px #1565c059}.premium-checkout-button.paypal-btn{color:#003087;background:#ffc439;box-shadow:0 4px 12px #ffc43940}.premium-checkout-button.paypal-btn:hover{box-shadow:0 6px 20px #ffc43959}.premium-checkout-button.klarna-btn{color:#1c1917;background:#ff90b3;box-shadow:0 4px 12px #ff90b340}.premium-checkout-button.klarna-btn:hover{box-shadow:0 6px 20px #ff90b359}.admin-layout-wrapper{background:var(--bg-core);min-height:100vh;padding-top:var(--header-height,4.5rem);box-sizing:border-box;display:flex}.admin-sidebar{background:var(--bg-surface);border:1px solid var(--border-subtle);width:280px;height:calc(100vh - var(--header-height,4.5rem) - 5rem);top:calc(var(--header-height,4.5rem) + 2.5rem);z-index:10;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;flex-shrink:0;gap:2rem;margin-top:2.5rem;margin-bottom:2.5rem;margin-left:2.5rem;padding:2rem 1.5rem;display:flex;position:sticky}.admin-sidebar-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding-bottom:1.5rem;display:flex}.admin-sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.admin-sidebar-nav-btn{color:var(--text-muted);font-family:var(--font-core);text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.admin-sidebar-nav-btn:hover{color:var(--text-primary);background:#9c834a0a;transform:translate(4px)}.admin-sidebar-nav-btn.active{background:var(--accent-gold-light);border-color:var(--border-subtle);color:var(--accent-gold)}.admin-sidebar-nav-btn.active svg{color:var(--accent-gold)!important}.admin-main-content{flex-direction:column;flex:1;min-width:0;padding:2.5rem;display:flex}@media (width<=1024px){.admin-layout-wrapper{flex-direction:column}.admin-sidebar{border:none;border-bottom:1px solid var(--border-subtle);width:100%;height:auto;box-shadow:none;border-radius:0;gap:1rem;margin:0;padding:1.5rem;position:static}.admin-sidebar-nav{scrollbar-width:none;flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.admin-sidebar-nav::-webkit-scrollbar{display:none}.admin-sidebar-nav-btn{white-space:nowrap;padding:.65rem 1rem;font-size:.75rem}.admin-sidebar-nav-btn:hover{transform:none}.admin-main-content{padding:1.5rem}}.slideshow-fullscreen-overlay{z-index:999999;color:#f7f5f2;-webkit-user-select:none;user-select:none;background:#090606;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes kenBurnsEffect{0%{transform:scale(1.05)translate(0)}50%{transform:scale(1.18)translate(-1.5%,1%)}to{transform:scale(1.05)translate(0)}}.slideshow-kenburns-bg{object-fit:cover;filter:blur(50px)brightness(.28)saturate(1.4);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.slideshow-glass-card{-webkit-backdrop-filter:blur(30px)saturate(1.2);z-index:10;background:#140c0c73;border:1px solid #c5a05938;border-radius:4px;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;width:90%;max-width:1100px;min-height:550px;padding:3rem;display:grid;position:relative;box-shadow:0 25px 60px #00000080,inset 0 0 40px #c5a0590a}.slideshow-image-frame{background:#0000004d;border:1px solid #ffffff0d;border-radius:2px;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.slideshow-main-img{object-fit:contain;width:100%;height:100%;animation:28s ease-in-out infinite kenBurnsEffect}.slideshow-details-pane{flex-direction:column;justify-content:center;height:100%;padding-right:1.5rem;display:flex}.slideshow-category-tag{font-family:var(--font-core);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.slideshow-title{font-family:var(--font-heading);color:#fcfaf7;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px 10px #0000004d;margin:0 0 1.5rem;font-size:3rem;font-weight:300;line-height:1.1}.slideshow-divider{background:var(--accent-gold);width:60px;height:1px;margin-bottom:2rem}.slideshow-description{color:#d1c8bd;margin:0 0 2rem;font-size:.95rem;font-weight:300;line-height:1.8}.slideshow-price-row{align-items:center;gap:2rem;margin-top:auto;display:flex}.slideshow-price-box{flex-direction:column;display:flex}.slideshow-price-label{color:#a3998e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.72rem}.slideshow-price-value{font-family:var(--font-heading);color:var(--accent-gold);font-size:2.2rem;font-weight:400}.slideshow-controls-bar{-webkit-backdrop-filter:blur(20px);z-index:100;background:#140c0cd9;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:2.5rem;padding:.75rem 2rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0006}.slideshow-controls-group{align-items:center;gap:1rem;display:flex}.slideshow-control-btn{color:#f7f5f2;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.slideshow-control-btn:hover{color:var(--accent-gold);background:#ffffff14;transform:scale(1.05)}.slideshow-exit-btn{color:#f7f5f2;cursor:pointer;font-family:var(--font-core);text-transform:uppercase;letter-spacing:.05em;z-index:100;background:#140c0cb3;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex;position:absolute;top:2rem;right:2rem;box-shadow:0 4px 10px #0003}.slideshow-exit-btn:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:scale(1.03)}.slideshow-top-progress{background:var(--accent-gold);z-index:1000;height:3px;position:absolute;top:0;left:0}.slideshow-settings-trigger{color:#f7f5f2;cursor:pointer;z-index:100;background:#140c0cb3;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:2rem;left:2rem;box-shadow:0 4px 10px #0003}.slideshow-settings-trigger:hover,.slideshow-settings-trigger.active{background:var(--accent-gold);border-color:var(--accent-gold);transform:rotate(30deg)}.slideshow-settings-modal{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#140c0ceb;border:1px solid #c5a05940;border-radius:4px;flex-direction:column;gap:1.25rem;width:280px;padding:1.75rem;display:flex;position:absolute;top:5.5rem;left:2rem;box-shadow:0 15px 40px #00000080}.slideshow-settings-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-gold);border-bottom:1px solid #ffffff14;margin:0;padding-bottom:.5rem;font-size:1.1rem}.slideshow-qr-frame{border:1.5px solid var(--accent-gold);background:#fff;border-radius:2px;justify-content:center;align-items:center;width:116px;height:116px;padding:.5rem;display:flex;box-shadow:0 8px 20px #00000040}.slideshow-qr-img{width:100px;height:100px}@media (width<=900px){.slideshow-glass-card{grid-template-columns:1fr;gap:1.5rem;width:95%;min-height:auto;padding:1.5rem}.slideshow-image-frame{height:250px}.slideshow-title{font-size:1.8rem}.slideshow-price-row{flex-direction:column;align-items:flex-start;gap:1rem}}body.slideshow-active .main-header{transition:background .4s,border-color .4s;-webkit-backdrop-filter:none!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-bottom:none!important}body.slideshow-active .main-header .header-container>div:first-child,body.slideshow-active .main-header .header-container>div:last-child{transition:opacity .4s cubic-bezier(.16,1,.3,1);opacity:0!important;pointer-events:none!important}body.slideshow-active .main-header .header-container>div:nth-child(2){transition:opacity .4s cubic-bezier(.16,1,.3,1)}body.slideshow-active.slideshow-controls-hidden .main-header .header-container>div:nth-child(2){opacity:0!important;pointer-events:none!important}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:default;border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.kpi-card:after{content:"";opacity:.15;width:100%;height:4px;transition:opacity .35s;position:absolute;top:0;left:0}.kpi-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 12px 30px #1c19170f}.kpi-card:hover:after{opacity:1}.kpi-card-icon-container{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.kpi-card:hover .kpi-card-icon-container{transform:scale(1.1)}.kpi-card.gold:after{background:var(--accent-gold)}.kpi-card.gold .kpi-card-icon-container{color:var(--accent-gold);background:#9c834a14}.kpi-card.green:after{background:#10b981}.kpi-card.green .kpi-card-icon-container{color:#10b981;background:#10b98114}.kpi-card.blue:after{background:#0ea5e9}.kpi-card.blue .kpi-card-icon-container{color:#0ea5e9;background:#0ea5e914}.kpi-card.amber:after{background:#f59e0b}.kpi-card.amber .kpi-card-icon-container{color:#f59e0b;background:#f59e0b14}.admin-dashboard-row{grid-template-columns:1.1fr .9fr;gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-section-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;min-height:420px;padding:2rem;display:flex;box-shadow:0 4px 20px #00000005}.dashboard-section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dashboard-section-title{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.dashboard-view-all-btn{font-family:var(--font-core);color:var(--accent-gold);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:4px 8px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.dashboard-view-all-btn:hover{color:var(--accent-gold-hover);background:#9c834a0a;transform:translate(2px)}.dashboard-recent-orders-list{flex-direction:column;flex:1;gap:1rem;display:flex}.dashboard-order-row{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.dashboard-order-row:hover{border-color:var(--border-strong);background:var(--bg-surface)}.admin-badge-pill{border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-badge-pill.received{color:var(--accent-gold);background:#9c834a1a}.admin-badge-pill.in-production{color:#f59e0b;background:#f59e0b1a}.admin-badge-pill.shipped{color:#0ea5e9;background:#0ea5e91a}.admin-badge-pill.completed{color:#10b981;background:#10b9811a}.dashboard-audit-row{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;transition:all .2s;display:flex}.dashboard-audit-row:hover{border-color:var(--border-strong);background:var(--bg-surface)}@media (width<=1200px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-row{grid-template-columns:1fr}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:1fr;gap:1rem}.dashboard-section-card{min-height:auto;padding:1.25rem}}.slideshow-fullscreen-overlay.light-theme{color:#1c1917;background:#fdfbf7}.slideshow-fullscreen-overlay.light-theme .slideshow-kenburns-bg{filter:blur(50px)brightness(.92)saturate(1.1)}.slideshow-fullscreen-overlay.light-theme .slideshow-glass-card{background:#ffffffb8;border-color:#9c834a40;box-shadow:0 25px 60px #1c191714,inset 0 0 40px #9c834a05}.slideshow-fullscreen-overlay.light-theme .slideshow-title{color:#1c1917}.slideshow-fullscreen-overlay.light-theme .slideshow-description{color:#57534e}.slideshow-fullscreen-overlay.light-theme .slideshow-price-label{color:#8c857b}.slideshow-fullscreen-overlay.light-theme .slideshow-price-value{color:var(--gold-ink)}.slideshow-fullscreen-overlay.light-theme .slideshow-control-btn{color:#1c1917}.slideshow-fullscreen-overlay.light-theme .slideshow-control-btn:hover{color:var(--accent-gold);background:#9c834a14}.slideshow-fullscreen-overlay.light-theme .slideshow-controls-bar{background:#ffffffe6;border-color:#9c834a29;box-shadow:0 15px 35px #1c191714}.slideshow-fullscreen-overlay.light-theme .slideshow-exit-btn,.slideshow-fullscreen-overlay.light-theme .slideshow-settings-trigger{color:#1c1917;background:#ffffffd9;border-color:#9c834a33;box-shadow:0 4px 10px #1c19170f}.slideshow-fullscreen-overlay.light-theme .slideshow-settings-modal{-webkit-backdrop-filter:blur(25px);background:#fffffff2;border-color:#9c834a40;box-shadow:0 15px 40px #1c19171f}.slideshow-fullscreen-overlay.light-theme .slideshow-settings-modal button:not(.btn-premium){color:var(--text-secondary);background:#9c834a0a}.slideshow-fullscreen-overlay.light-theme .slideshow-settings-modal button.active-speed-btn,.slideshow-fullscreen-overlay.light-theme .slideshow-settings-modal button.active-speed-btn:hover{background:var(--accent-gold)!important;color:#fff!important}.slideshow-fullscreen-overlay.light-theme .slideshow-settings-title{color:var(--gold-ink);border-bottom-color:#9c834a1f}.slideshow-fullscreen-overlay.light-theme .slideshow-qr-frame{border-color:var(--accent-gold)}.editor-split-grid{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:2rem;width:100%;max-width:100%;display:grid}@media (width<=768px){.editor-zoom-controls{display:none!important}}@media (width<=640px){.editor-shuffler-row{flex-direction:column!important}.quantity-picker-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.editor-actions-row{flex-direction:column!important}}@media (width>=992px){.editor-split-grid{grid-template-columns:.8fr 1.2fr;gap:3rem}}.editor-left-column{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}@media (width>=992px){.editor-left-column{padding-bottom:2rem;position:sticky;top:100px}}.editor-right-column{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;max-width:100%;display:flex}.editor-tabs-bar{border:1px solid var(--border-subtle);background:#1c191708;border-radius:12px;gap:.5rem;padding:4px;display:flex;position:relative}.editor-tab-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:12px 6px;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.editor-tab-btn.active{color:var(--accent-gold);background:#fff;border:1px solid #c5a05926;box-shadow:0 4px 12px #0000000d}.editor-layer-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 10px #00000003}.editor-layer-card:hover{border-color:#c5a0594d;transform:translateY(-2px);box-shadow:0 8px 20px #00000008}.editor-layer-card.selected{border-color:var(--accent-gold);background:#c5a05905;transform:none;box-shadow:0 10px 25px #c5a0590f}.editor-layer-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.editor-card-textarea{width:100%;color:var(--text-primary);resize:none;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0;font-size:.95rem;transition:all .2s}.editor-layer-card.selected .editor-card-textarea{background:var(--bg-core);border-color:var(--border-strong);padding:.5rem}.editor-style-drawer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:.75rem;animation:.25s ease-out editorFadeIn;display:flex}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.premium-range-slider{appearance:none;background:var(--border-subtle);border-radius:2px;outline:none;width:100%;height:4px;margin:10px 0}.premium-range-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 2px 6px #c5a05966}.premium-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.premium-select-field{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.88rem;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #00000005}.premium-select-field:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #c5a05926}.clipart-option-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px;transition:all .25s;display:flex;position:relative;overflow:hidden}.clipart-option-card:hover{border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 6px 15px #0000000a}.clipart-option-card.selected{border-color:var(--accent-gold);box-shadow:0 0 0 2px var(--accent-gold);background:#c5a0590a}.clipart-option-title{color:var(--text-secondary);text-align:center;margin-top:6px;font-size:.65rem;font-weight:600}.editor-layer-list-row{border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c191704;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.editor-layer-list-row:hover{border-color:var(--accent-gold);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c5a05914}.editor-layer-row-icon{background:#c5a05914;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.editor-layer-row-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;line-height:1.2}.editor-layer-row-preview{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden}.editor-row-delete-btn{color:#fca5a5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.editor-row-delete-btn:hover{color:#ef4444;background:#ef44440d}.editor-back-btn{color:var(--accent-gold);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.25rem;padding:4px 0;font-size:.85rem;font-weight:700;transition:transform .2s;display:flex}.editor-back-btn:hover{transform:translate(-3px)}.premium-badge-tag{letter-spacing:.08em;color:var(--accent-gold);background:#c5a05914;border:1px solid #c5a05926;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:800}.editor-inspector-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;line-height:1.4;transition:all .2s;box-shadow:0 2px 5px #00000003}.editor-inspector-textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #c5a05926}.font-card-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding-right:4px;display:grid}.font-card-btn{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.font-card-btn:hover{border-color:var(--accent-gold);background:#c5a05903}.font-card-btn.selected{border-color:var(--accent-gold);box-shadow:0 0 0 2px var(--accent-gold);background:#c5a0590f}.font-card-name{color:var(--text-primary);font-size:.82rem;font-weight:500}.font-card-alphabet{color:var(--text-muted);font-size:.65rem;font-family:var(--font-sans);margin-top:2px}.finish-swatch-btn{cursor:pointer;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:inset 0 2px 4px #fff3,0 1px 3px #0000001a}.finish-swatch-btn:hover{transform:scale(1.12);box-shadow:inset 0 2px 4px #fff3,0 4px 10px #00000026}.finish-swatch-btn.active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent-gold);transform:scale(1.08)}.slider-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.slider-value-badge{color:var(--accent-gold);background:#c5a05914;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.68rem;font-weight:700}.premium-alignment-selector{border:1px solid var(--border-subtle);box-sizing:border-box;background:#1c191708;border-radius:8px;width:100%;padding:3px;display:flex}.align-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.align-btn:hover{color:var(--text-primary)}.align-btn.active{color:var(--accent-gold);background:#fff;box-shadow:0 2px 6px #0000000d}.editor-overview-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.editor-overview-grid{grid-template-columns:1fr 1.2fr;gap:1.5rem}}.editor-inspector-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.editor-inspector-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.btn-premium-outline{color:var(--accent-gold);font-family:var(--font-core);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent-gold);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.8rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.btn-premium-outline:hover{background:#9c834a14;box-shadow:0 0 15px #d4af3726}.btn-premium-outline:active{transform:scale(.98)}@media (width<=480px){.price-summary-row{flex-wrap:wrap;gap:.25rem}.price-summary-row span:first-child{flex:100%}.price-summary-row span:last-child{margin-left:auto;font-weight:600}.price-summary-total{flex-wrap:wrap;gap:.25rem}.price-summary-total span:first-child{flex:100%}.price-summary-total span:last-child{margin-left:auto}.editor-tabs-bar{gap:.25rem!important;padding:2px!important}.editor-tab-btn{gap:.25rem!important;padding:8px 4px!important;font-size:.72rem!important}.editor-tab-btn svg{width:12px;height:12px}}@media (width<=380px){.editor-tab-btn svg{display:none!important}}
