:root{--jl-ink:#171512;--jl-ink-soft:#403a33;--jl-muted:#746d64;--jl-paper:#fbfaf7;--jl-cream:#f4efe6;--jl-card:#fff;--jl-gold:#b88a29;--jl-gold-bright:#d5ad4b;--jl-line:rgba(34,29,23,.11);--jl-shadow-sm:0 12px 32px rgba(34,27,18,.07);--jl-shadow-lg:0 28px 80px rgba(34,27,18,.13);--jl-radius-sm:12px;--jl-radius-md:20px;--jl-radius-lg:30px;--jl-content:1240px}html{scroll-behavior:smooth}body{min-width:320px;background:var(--jl-paper);color:var(--jl-ink);font-family:var(--font-jayluxe-sans),system-ui,sans-serif;text-rendering:optimizeLegibility}.font-serif,h1,h2{font-family:var(--font-jayluxe-serif),Georgia,serif}::selection{background:rgba(184,138,41,.25);color:var(--jl-ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(184,138,41,.34);outline-offset:3px}.jl-main-content{min-width:0}.jl-site-header{z-index:1000;border-bottom:1px solid rgba(30,25,20,.08);background:hsla(45,33%,98%,.94);box-shadow:0 10px 30px rgba(24,20,15,.05);backdrop-filter:blur(18px) saturate(140%)}.jl-announcement-bar{display:flex;align-items:center;justify-content:center;gap:18px;min-height:31px;padding:5px 20px;background:var(--jl-ink);color:hsla(0,0%,100%,.78);font-size:.7rem;font-weight:700;letter-spacing:.045em}.jl-announcement-bar span{display:inline-flex;align-items:center;gap:7px}.jl-announcement-bar a,.jl-announcement-bar svg{color:var(--jl-gold-bright)}.jl-announcement-bar a{text-decoration:underline;text-underline-offset:3px}.jl-header-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,38px);width:min(calc(100% - 36px),1480px);min-height:78px;margin:0 auto}.jl-header-actions,.jl-header-left{display:flex;align-items:center;min-width:0}.jl-header-brand{display:inline-flex;align-items:center;gap:11px;color:var(--jl-ink);text-decoration:none}.jl-header-logo{flex:0 0 auto;width:46px;height:46px;border-radius:13px;object-fit:contain;box-shadow:0 8px 22px rgba(31,25,18,.09)}.jl-header-brand-copy{display:grid;gap:2px}.jl-header-brand-copy strong{font-family:var(--font-jayluxe-serif),Georgia,serif;font-size:1.42rem;font-weight:650;line-height:1;letter-spacing:-.02em}.jl-header-brand-copy small{color:var(--jl-muted);font-size:.55rem;font-weight:800;letter-spacing:.115em;text-transform:uppercase;white-space:nowrap}.jl-header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.5vw,10px);min-width:0}.jl-header-nav>a,.jl-nav-group-trigger{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:8px;border:0;background:transparent;color:#413b34;font:inherit;font-size:clamp(.68rem,.72vw,.79rem);font-weight:780;letter-spacing:.015em;text-decoration:none;white-space:nowrap;cursor:pointer}.jl-header-nav>a:after,.jl-nav-group-trigger:after{position:absolute;right:8px;bottom:6px;left:8px;height:2px;border-radius:999px;background:var(--jl-gold);content:"";opacity:0;transform:scaleX(.3);transition:opacity .18s ease,transform .18s ease}.jl-header-nav>a.active:after,.jl-header-nav>a:hover:after,.jl-nav-group.active .jl-nav-group-trigger:after,.jl-nav-group:focus-within .jl-nav-group-trigger:after,.jl-nav-group:hover .jl-nav-group-trigger:after{opacity:1;transform:scaleX(1)}.jl-header-nav>a.active,.jl-nav-group.active .jl-nav-group-trigger{color:var(--jl-ink)}.jl-nav-group{position:relative}.jl-nav-group-trigger svg{transition:transform .18s ease}.jl-nav-group:focus-within .jl-nav-group-trigger svg,.jl-nav-group:hover .jl-nav-group-trigger svg{transform:rotate(180deg)}.jl-nav-dropdown{position:absolute;top:calc(100% - 2px);left:50%;display:grid;width:230px;padding:10px;border:1px solid var(--jl-line);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:var(--jl-shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,9px);transition:opacity .16s ease,transform .16s ease}.jl-nav-group:focus-within .jl-nav-dropdown,.jl-nav-group:hover .jl-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.jl-nav-dropdown a{display:block;padding:11px 12px;border-radius:10px;color:var(--jl-ink-soft);font-size:.82rem;font-weight:700;text-decoration:none}.jl-nav-dropdown a.active,.jl-nav-dropdown a:hover{background:var(--jl-cream);color:#8d6617}.jl-header-actions{justify-content:flex-end;gap:5px}.jl-header-back,.jl-header-icon,.jl-header-menu-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--jl-ink);cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.jl-header-back:hover,.jl-header-icon:hover,.jl-header-menu-button:hover{border-color:rgba(184,138,41,.22);background:rgba(184,138,41,.09);transform:translateY(-1px)}.jl-header-icon>span{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--jl-paper);border-radius:999px;background:var(--jl-gold);color:#fff;font-size:.58rem;font-weight:900}.jl-header-menu-button{display:none}.jl-header-search-wrap{position:relative;display:flex;align-items:center}.jl-header-search{position:absolute;top:calc(100% + 13px);right:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:min(360px,calc(100vw - 28px));padding:8px;border:1px solid var(--jl-line);border-radius:15px;background:#fff;box-shadow:var(--jl-shadow-lg);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.jl-header-search-wrap.open .jl-header-search{opacity:1;pointer-events:auto;transform:translateY(0)}.jl-header-search input{width:100%;min-width:0;height:42px;padding:0 12px;border:0;outline:none;background:transparent;color:var(--jl-ink);font:inherit}.jl-header-search button{display:grid;place-items:center;border:0;border-radius:10px;background:var(--jl-ink);color:#fff;cursor:pointer}.jj-home{background:var(--jl-paper)}.jj-home>section:not(.jj-hero):not(.jj-trust){width:min(calc(100% - 36px),var(--jl-content));margin-inline:auto}.jj-hero{position:relative;min-height:clamp(630px,74vh,820px);overflow:hidden;isolation:isolate}.jj-hero-img{object-fit:cover;object-position:center 28%;transform:scale(1.015)}.jj-hero-overlay{z-index:1;background:linear-gradient(90deg,rgba(10,9,7,.86),rgba(10,9,7,.58) 48%,rgba(10,9,7,.17)),linear-gradient(0deg,rgba(8,7,6,.42),transparent 48%)}.jj-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(calc(100% - 36px),var(--jl-content));min-height:inherit;margin:0 auto;padding:100px 0 120px}.jj-badge{width:fit-content;border:1px solid rgba(213,173,75,.48);background:rgba(15,13,10,.42);backdrop-filter:blur(12px)}.jj-hero h1{max-width:760px;margin:25px 0 20px;font-size:clamp(4rem,7.2vw,7rem);line-height:.9;letter-spacing:-.055em}.jj-hero-content>p{max-width:620px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}.jj-hero-buttons{gap:12px;margin-top:34px}.jj-btn{min-height:52px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.jj-btn:hover{transform:translateY(-2px)}.jj-btn-gold{box-shadow:0 12px 32px rgba(184,138,41,.24)}.jj-trust{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(calc(100% - 36px),1060px);margin:-54px auto 0;padding:0}.jj-trust>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 13px;align-items:center;padding:22px;border:1px solid var(--jl-line);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:var(--jl-shadow-sm);backdrop-filter:blur(16px)}.jj-trust svg{grid-row:1/3;color:var(--jl-gold)}.jj-bridal,.jj-categories,.jj-contact,.jj-products,.jj-services,.jj-testimonials,.jj-transformations{margin-top:clamp(72px,9vw,132px)}.jj-contact,.jj-services{border-radius:var(--jl-radius-lg);box-shadow:var(--jl-shadow-sm)}.jj-section-header{align-items:end;margin-bottom:clamp(28px,4vw,50px)}.jj-bridal-header small,.jj-section-header small,.jj-services small{color:var(--jl-gold);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jj-bridal-header h2,.jj-contact h2,.jj-section-header h2,.jj-services h2{font-size:clamp(2.35rem,4.8vw,4.7rem);line-height:.98;letter-spacing:-.045em}.jj-bridal-grid,.jj-category-grid,.jj-product-grid,.jj-testimonials-grid,.jj-transformations-grid{gap:clamp(16px,2vw,28px)}.jj-bridal-card,.jj-category-card,.jj-testimonial-card,.jj-transformation-card{border:1px solid var(--jl-line);border-radius:var(--jl-radius-md);background:#fff;box-shadow:var(--jl-shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.jj-bridal-card:hover,.jj-category-card:hover,.jj-testimonial-card:hover,.jj-transformation-card:hover{border-color:rgba(184,138,41,.34);box-shadow:var(--jl-shadow-lg);transform:translateY(-6px)}.jj-bridal-banner{min-height:420px;border-radius:var(--jl-radius-lg);overflow:hidden}.jj-bridal-banner-image{object-fit:cover}.jj-contact,.jj-services{padding:clamp(38px,7vw,84px)}.jj-contact{margin-bottom:clamp(72px,9vw,120px)}.jl-account-page,.jl-bridal-page,.jl-cart-page,.jl-checkout-page,.jl-editorial-page,.jl-gallery-page,.jl-order-page,.jl-product-page,.jl-services-page,.jl-shop-page{background:var(--jl-paper)}:is(.jl-editorial-hero,.jl-shop-hero,.jl-services-hero,.jl-bridal-hero,.jl-account-hero,.jl-order-hero){border-bottom:1px solid var(--jl-line)}:is(.jl-form-card,.jl-checkout-summary,.jl-contact-form,.jl-contact-details,.jl-account-card,.table-card){border:1px solid var(--jl-line);box-shadow:var(--jl-shadow-sm)}:is(.jl-product-grid,.jj-product-grid,.product-grid,.wishlist-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,2vw,26px)!important;min-width:0}:is(.jl-product-grid,.jj-product-grid,.product-grid,.wishlist-grid)>*{min-width:0!important;width:100%!important}.jl-promotions-page{min-height:100vh;background:var(--jl-paper)}.jl-promotions-hero{width:min(calc(100% - 36px),var(--jl-content));margin:0 auto;padding:clamp(64px,9vw,112px) 0 clamp(44px,6vw,76px);text-align:center}.jl-promotions-hero>span{color:var(--jl-gold);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.jl-promotions-hero h1{max-width:900px;margin:15px auto 22px;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.92;letter-spacing:-.055em}.jl-promotions-hero p{max-width:680px;margin:0 auto;color:var(--jl-muted);font-size:1.04rem;line-height:1.8}.jl-promotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(calc(100% - 36px),var(--jl-content));margin:0 auto clamp(76px,9vw,120px)}.jl-promo-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:clamp(26px,4vw,42px);overflow:hidden;border:1px solid var(--jl-line);border-radius:var(--jl-radius-lg);background:#fff;box-shadow:var(--jl-shadow-sm)}.jl-promo-card.featured{grid-column:span 2;background:var(--jl-ink);color:#fff}.jl-promo-card span,.jl-promo-card>svg{color:var(--jl-gold)}.jl-promo-card span{margin-top:26px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jl-promo-card h2{margin:10px 0 13px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.jl-promo-card p{margin:0 0 28px;color:var(--jl-muted);line-height:1.7}.jl-promo-card.featured p{color:hsla(0,0%,100%,.7)}.jl-promo-card a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;color:inherit;font-weight:900;text-decoration:none}.jl-promo-card:not(.featured) a{color:#8f6818}.jl-promo-products{width:min(calc(100% - 36px),var(--jl-content));margin:0 auto clamp(80px,10vw,130px)}.jl-contact-form button[type=submit]{min-height:54px}.jl-contact-form button[type=submit]:disabled{cursor:not-allowed;opacity:.62}.jl-contact-error,.jl-contact-success{margin:0 0 18px;padding:13px 15px;border-radius:11px;font-size:.88rem;line-height:1.55}.jl-contact-success{border:1px solid rgba(21,128,61,.2);background:#effaf2;color:#166534}.jl-contact-error{border:1px solid rgba(185,28,28,.2);background:#fff3f3;color:#a61b1b}.jl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jl-auth-page{background:var(--jl-paper)}.jl-auth-card{border:1px solid var(--jl-line);border-radius:24px;box-shadow:var(--jl-shadow-lg)}.jl-remember-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.jl-remember-control{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;color:var(--jl-muted);font-size:.78rem;font-weight:700;cursor:pointer}.jl-remember-control input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:var(--jl-gold)}.admin-content,.admin-layout,.jl-account-content,.jl-account-page,.table-card{min-width:0}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.jl-account-page table,.table-card table{min-width:720px}.admin-sidebar-logout{width:100%}@media print{.jl-announcement-bar,.jl-mobile-bottom-nav,.jl-site-header,.mobile-bottom-nav{display:none!important}}@media (max-width:1240px){.jl-header-main{width:min(calc(100% - 24px),1480px);gap:14px}.jl-header-brand-copy small{display:none}.jl-header-nav>a,.jl-nav-group-trigger{padding-inline:6px;font-size:.7rem}.jl-header-nav>a:nth-last-of-type(-n+2){display:none}}@media (max-width:1040px){.jl-header-nav{display:none}.jl-header-main{grid-template-columns:minmax(0,1fr) auto}.jl-header-menu-button{display:inline-grid}.jl-mobile-menu-layer{position:fixed;inset:0;z-index:1200}.jl-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,10,8,.56);backdrop-filter:blur(4px)}.jl-mobile-menu{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(92vw,430px);height:100%;padding:22px;overflow-y:auto;background:#fff;box-shadow:-20px 0 60px rgba(20,16,11,.25)}.jl-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--jl-line)}.jl-mobile-menu-heading>div{display:grid}.jl-mobile-menu-heading span{color:var(--jl-gold);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jl-mobile-menu-heading strong{font-family:var(--font-jayluxe-serif),Georgia,serif;font-size:2rem}.jl-mobile-menu-heading button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--jl-line);border-radius:999px;background:#fff}.jl-mobile-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:18px 0;padding:0 14px;border:1px solid var(--jl-line);border-radius:13px;background:var(--jl-paper)}.jl-mobile-search input{min-width:0;height:50px;border:0;outline:0;background:transparent;font:inherit}.jl-mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jl-mobile-menu nav a{padding:12px;border-radius:10px;color:var(--jl-ink-soft);font-size:.84rem;font-weight:750;text-decoration:none}.jl-mobile-menu nav a.active,.jl-mobile-menu nav a:hover{background:var(--jl-cream);color:#8d6617}.jl-mobile-menu-links{display:grid;gap:8px;margin-top:auto;padding-top:24px}.jl-mobile-menu-links a{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--jl-line);border-radius:12px;color:var(--jl-ink);font-weight:800;text-decoration:none}.jl-mobile-menu-links b{margin-left:auto;color:var(--jl-gold)}:is(.jl-product-grid,.jj-product-grid,.product-grid,.wishlist-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.jl-promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jl-announcement-bar{justify-content:space-between;font-size:.61rem}.jl-announcement-bar span{max-width:65%}.jl-header-main{min-height:68px}.jl-header-logo{width:40px;height:40px}.jl-header-brand-copy strong{font-size:1.25rem}.jl-header-icon,.jl-header-menu-button{width:38px;height:38px}.jl-header-actions>a:first-of-type,.jl-header-actions>a:nth-of-type(2){display:none}.jj-hero{min-height:680px}.jj-hero-img{object-position:62% center}.jj-hero-overlay{background:linear-gradient(180deg,rgba(10,9,7,.22),rgba(10,9,7,.62) 48%,rgba(10,9,7,.94))}.jj-hero-content{justify-content:flex-end;width:calc(100% - 28px);padding:80px 0 76px}.jj-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.jj-hero-buttons{display:grid;grid-template-columns:1fr}.jj-btn{width:100%}.jj-trust{grid-template-columns:1fr;margin-top:-34px}.jj-home>section:not(.jj-hero):not(.jj-trust),.jj-trust,.jl-promo-products,.jl-promotions-grid,.jl-promotions-hero{width:calc(100% - 28px)}.jj-section-header{align-items:flex-start;flex-direction:column;gap:15px}:is(.jl-product-grid,.jj-product-grid,.product-grid,.wishlist-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.jl-promotions-grid{grid-template-columns:1fr}.jl-promo-card.featured{grid-column:auto}.jl-remember-row{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:430px){.jl-announcement-bar span{display:none}.jl-announcement-bar{justify-content:center}.jl-header-main{width:calc(100% - 18px)}.jl-header-brand{gap:8px}.jl-header-brand-copy strong{font-size:1.15rem}.jl-header-actions>a,.jl-search-toggle{display:none!important}.jl-mobile-menu{width:100%}.jl-mobile-menu nav{grid-template-columns:1fr}:is(.jl-product-grid,.jj-product-grid,.product-grid,.wishlist-grid){grid-template-columns:minmax(0,1fr)!important}.jj-bridal-header h2,.jj-contact h2,.jj-section-header h2,.jj-services h2{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.jl-order-history-item{align-items:start}.jl-account-tracking{grid-column:1/-1;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--jl-line)}.jl-account-tracking-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;color:var(--jl-muted);font-size:.78rem}.jl-account-tracking-meta>span{display:inline-flex;align-items:center;gap:7px}.jl-account-tracking-meta strong,.jl-account-tracking-meta svg{color:var(--jl-ink)}.jl-account-tracking-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.jl-account-tracking-steps li{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;color:#a29a90;text-align:center;font-size:.66rem;font-weight:750}.jl-account-tracking-steps li:before{position:absolute;top:8px;right:50%;left:-50%;height:2px;background:#ddd7ce;content:"";z-index:0}.jl-account-tracking-steps li:first-child:before{display:none}.jl-account-tracking-steps svg{position:relative;z-index:1;background:#fff}.jl-account-tracking-steps li.complete{color:#8e681b}.jl-account-tracking-steps li.complete:before{background:var(--jl-gold)}.jl-account-tracking-steps li.complete svg{color:var(--jl-gold)}@media (max-width:760px){.jl-account-tracking-steps{grid-template-columns:1fr;gap:10px}.jl-account-tracking-steps li{grid-template-columns:22px minmax(0,1fr);justify-items:start;text-align:left;font-size:.76rem}.jl-account-tracking-steps li:before{top:-10px;right:auto;bottom:18px;left:8px;width:2px;height:auto}}.jj-promo-rail{display:grid;grid-template-columns:1.45fr repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(72px,9vw,120px)!important}.jj-promo-rail>a{display:flex;flex-direction:column;min-height:290px;padding:clamp(26px,4vw,44px);border:1px solid var(--jl-line);border-radius:var(--jl-radius-lg);color:var(--jl-ink);text-decoration:none;box-shadow:var(--jl-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.jj-promo-rail>a:hover{transform:translateY(-5px);box-shadow:var(--jl-shadow-lg)}.jj-promo-featured{background:var(--jl-ink);color:#fff!important}.jj-promo-compact{background:#fff}.jj-promo-rail span{display:inline-flex;align-items:center;gap:7px;color:var(--jl-gold-bright);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.jj-promo-rail h2,.jj-promo-rail h3{margin:17px 0 12px;font-family:var(--font-jayluxe-serif),Georgia,serif;line-height:.98;letter-spacing:-.035em}.jj-promo-rail h2{font-size:clamp(2.6rem,5vw,4.8rem)}.jj-promo-rail h3{font-size:clamp(1.8rem,3vw,2.65rem)}.jj-promo-rail p{margin:0 0 28px;color:var(--jl-muted);line-height:1.7}.jj-promo-featured p{color:hsla(0,0%,100%,.7)}.jj-promo-rail strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:inherit}@media (max-width:960px){.jj-promo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-promo-featured{grid-column:1/-1}}@media (max-width:640px){.jj-promo-rail{grid-template-columns:1fr}.jj-promo-featured{grid-column:auto}}.admin-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-insight-grid article{min-width:0;padding:20px;border:1px solid var(--jl-line);border-radius:16px;background:var(--jl-paper)}.admin-insight-grid small{display:block;color:var(--jl-muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-insight-grid article>strong{display:block;margin:8px 0 16px;color:var(--jl-gold);font-size:2rem}.admin-insight-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.admin-insight-grid li{display:flex;justify-content:space-between;gap:12px;color:var(--jl-ink-soft);font-size:.78rem}.admin-insight-grid li span{min-width:0;overflow-wrap:anywhere}.admin-insight-grid li b{flex:0 0 auto;color:var(--jl-ink)}.admin-message-cell{max-width:320px;white-space:normal;overflow-wrap:anywhere}@media (max-width:1000px){.admin-insight-grid{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.jl-main-content,.jl-main-content article,.jl-main-content aside,.jl-main-content div,.jl-main-content form,.jl-main-content main,.jl-main-content section,.jl-main-content>*,body{min-width:0}canvas,img,video{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}.jl-site-header{position:sticky;top:0;z-index:1100;width:100%;max-width:100%}.jl-header-actions,.jl-header-brand,.jl-header-left,.jl-header-main{min-width:0}.jl-mobile-menu-layer{position:fixed;inset:0;z-index:3000;width:100%;height:100vh;height:100dvh;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .26s}.jl-mobile-menu-layer.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.jl-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(13,11,9,.58);opacity:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .22s ease}.jl-mobile-menu-layer.is-open .jl-mobile-menu-backdrop{opacity:1}.jl-mobile-menu{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(92vw,430px);max-width:100%;height:100vh;height:100dvh;margin:0;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:0;background:#fff;box-shadow:-24px 0 70px rgba(20,16,11,.28);transform:translate3d(104%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}.jl-mobile-menu-layer.is-open .jl-mobile-menu{transform:translateZ(0)}.jl-mobile-menu-heading{flex:0 0 auto}.jl-mobile-menu nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.jl-mobile-menu nav a,.jl-mobile-menu-links a{min-height:46px}.jl-mobile-nav-group{display:grid;gap:4px;padding:6px;border:1px solid rgba(34,29,23,.09);border-radius:13px;background:#fbfaf7}.jl-mobile-menu nav .jl-mobile-nav-group-title{display:flex;align-items:center;min-height:42px;padding:10px 11px;color:#171512;font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.jl-mobile-nav-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.jl-mobile-menu nav .jl-mobile-nav-children a{min-height:40px;padding:10px 11px;font-size:.77rem}@media (min-width:1041px){.jl-mobile-menu-layer{display:none!important}}@media (max-width:430px){.jl-mobile-menu{width:100%}.jl-mobile-nav-children{grid-template-columns:minmax(0,1fr)}}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero-image,.jl-shop-hero-image,.jl-shop-hero-img,.jl-cart-hero-image,.jl-cart-hero-img,.jl-checkout-hero-image,.jl-checkout-hero-img,.jl-bridal-hero-bg,.jl-bridal-hero-image,.jl-bridal-hero-img,.jl-services-hero-image,.jl-services-hero-img,.jl-account-hero-image,.jl-order-hero-image,.jl-gallery-hero-image,.jl-gallery-hero-img,.jl-promotions-hero-image,.hero-image,.hero-img,.hero-media,.hero-photo,.hero-picture,.hero-background,.hero-banner-image){display:none!important}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]){position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:clamp(34px,5vw,64px) max(18px,4vw)!important;overflow:hidden!important;background:transparent!important;background-image:none!important;color:#171512!important;text-align:center!important;text-shadow:none!important}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero])>:is(img,picture),body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero-overlay,.jl-shop-hero-overlay,.jl-cart-hero-overlay,.jl-checkout-hero-overlay,.jl-bridal-hero-overlay,.jl-services-hero-overlay,.jl-account-hero-overlay,.jl-order-hero-overlay,.jl-gallery-hero-overlay,.jl-promotions-hero-overlay,.hero-overlay){display:none!important}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]):after,body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]):before{background:none!important;background-image:none!important}body.jl-remove-hero-images .jl-main-content :is(.jl-shop-hero-content,.jl-cart-hero-content,.jl-checkout-hero-content,.jl-bridal-hero-inner,.jl-bridal-hero-content,.jl-services-hero-content,.jl-account-hero-content,.jl-order-hero-content,.jl-gallery-hero-content,.jl-editorial-hero-content){position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(100%,860px)!important;min-height:0!important;margin:0 auto!important;padding:0!important;color:#171512!important;text-align:center!important}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]) :is(h1,h2){max-width:900px!important;margin:10px auto 0!important;color:#171512!important;font-size:clamp(2.25rem,5vw,4.75rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;text-shadow:none!important;overflow-wrap:anywhere}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero])>p,body.jl-remove-hero-images .jl-main-content :is(.jl-shop-hero-content,.jl-bridal-hero-content,.jl-services-hero-content,.jl-gallery-hero-content,.jl-editorial-hero-content)>p{max-width:720px!important;margin:14px auto 0!important;color:#6f675e!important;font-size:clamp(.94rem,1.5vw,1.05rem)!important;line-height:1.7!important;text-shadow:none!important}.jl-page-hero-icon,.wishlist-icon{display:inline-grid!important;place-items:center!important;width:62px!important;height:62px!important;margin:0 auto 14px!important;border:1px solid rgba(184,138,41,.28)!important;border-radius:999px!important;background:#fff!important;color:#aa7d1d!important;box-shadow:0 14px 36px rgba(35,27,17,.08)!important}.jl-page-eyebrow,body.jl-remove-hero-images .jl-main-content :is(.jl-shop-badge,.jl-services-badge,.jl-bridal-badge,.jl-gallery-badge,.jl-policy-eyebrow,.wishlist-label,.jl-promotions-hero>span,.jl-editorial-hero>span){color:#a77a18!important}body.jl-remove-hero-images .jl-main-content :is(.jl-shop-badge,.jl-bridal-badge){border-color:rgba(184,138,41,.32)!important;background:#f4efe6!important}body.jl-remove-hero-images .jl-main-content :is(.jl-services-hero-actions,.jl-bridal-hero-actions,.jl-gallery-hero-actions){margin-top:24px!important}@media (max-width:640px){body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]){padding:28px 16px 34px!important}body.jl-remove-hero-images .jl-main-content :is(.jl-editorial-hero,.jl-policy-hero,.jl-shop-hero,.jl-cart-hero,.jl-checkout-hero,.jl-bridal-hero,.jl-services-hero,.jl-account-hero,.jl-order-hero,.jl-gallery-hero,.jl-bridal-booking-hero,.jl-promotions-hero,.wishlist-hero,.checkout-hero-pro,[data-hero]) h1{font-size:clamp(2.15rem,11vw,3.8rem)!important}.jl-page-hero-icon,.wishlist-icon{width:54px!important;height:54px!important}}.jj-home{width:100%;max-width:100%;overflow-x:clip}.jj-home>section:not(.jj-hero):not(.jj-trust){margin-top:clamp(58px,8vw,108px)}.jj-hero{min-height:clamp(580px,76vh,840px)}.jj-hero-content{width:min(calc(100% - 36px),720px)}.jj-promo-rail{display:grid!important;grid-template-columns:1.35fr repeat(2,minmax(0,1fr))!important;gap:18px!important}.jj-product-showcase{padding-top:clamp(8px,2vw,24px)}.jj-product-showcase+.jj-product-showcase{padding-top:clamp(48px,6vw,78px);border-top:1px solid rgba(34,29,23,.09)}.jj-bridal-grid,.jj-category-grid,.jj-product-grid,.jj-testimonials-grid,.jj-transformations-grid{min-width:0}.jj-section-header{gap:20px}.jj-section-header h2{text-wrap:balance}.jj-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:820px;margin-inline:auto}@media (max-width:1024px){.jj-promo-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jj-promo-featured{grid-column:1/-1}}@media (max-width:760px){.jj-home>section:not(.jj-hero):not(.jj-trust){width:min(calc(100% - 24px),var(--jl-content));margin-top:56px}.jj-hero{min-height:620px}.jj-contact-grid,.jj-promo-rail{grid-template-columns:minmax(0,1fr)!important}.jj-section-header{align-items:flex-start!important;flex-direction:column!important}.jj-bridal-grid,.jj-category-grid,.jj-product-grid,.jj-testimonials-grid,.jj-transformations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.jj-bridal-grid,.jj-category-grid,.jj-product-grid,.jj-testimonials-grid,.jj-transformations-grid{grid-template-columns:minmax(0,1fr)!important}.jj-hero-content{width:calc(100% - 28px)}}.jl-cart-page{width:100%;max-width:100%;overflow-x:clip;background:#f7f4ee}.jl-cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:24px;width:min(calc(100% - 40px),1220px);margin:0 auto clamp(72px,9vw,120px)}.jl-cart-items-card,.jl-cart-summary-card{min-width:0;border:1px solid rgba(34,29,23,.1);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(46,35,19,.07)}.jl-cart-items-card{padding:clamp(20px,3vw,34px)}.jl-cart-summary-card{position:sticky;top:126px;padding:clamp(22px,3vw,32px)}.jl-cart-card-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #ece6dc}.jl-cart-card-heading span,.jl-cart-summary-card>span{color:#a77a18;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.jl-cart-card-heading h2,.jl-cart-summary-card h2{margin:6px 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500}.jl-cart-items-list{display:grid}.jl-cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #ece6dc}.jl-cart-item:last-child{border-bottom:0}.jl-cart-item-image{position:relative;display:block;width:112px;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#f0ebe3}.jl-cart-item-image img{object-fit:cover}.jl-cart-item-copy{display:grid;gap:6px}.jl-cart-item-copy>span{color:#9a721b;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jl-cart-item-copy>a{color:#211d18;font-size:1rem;font-weight:800;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.jl-cart-item-copy>button{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;border:0;background:transparent;color:#b42318;font-size:.77rem;cursor:pointer}.jl-cart-quantity{display:grid;grid-template-columns:36px 32px 36px;align-items:center;border:1px solid #e3ddd3;border-radius:999px;background:#faf8f4}.jl-cart-quantity button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.jl-cart-quantity span{text-align:center;font-size:.86rem;font-weight:900}.jl-cart-item-total{color:#211d18;white-space:nowrap}.jl-cart-empty,.jl-cart-state{padding:54px 20px;text-align:center}.jl-cart-state.error{color:#a61b1b}.jl-cart-empty>span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:999px;background:#f3eee5;color:#a77a18}.jl-cart-empty h3{margin:0;font-size:2rem}.jl-cart-empty p{margin:10px 0 22px;color:#756e66}.jl-cart-checkout-button,.jl-cart-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid #1d1915;border-radius:13px;background:#1d1915;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.jl-cart-summary-lines{display:grid;margin-top:24px}.jl-cart-summary-lines>div,.jl-cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:18px}.jl-cart-summary-lines>div{padding:13px 0;border-bottom:1px solid #ece6dc;color:#746d64}.jl-cart-summary-lines small{text-align:right}.jl-cart-summary-total{padding:22px 0 10px;font-size:1.2rem;font-weight:900}.jl-cart-summary-total strong{color:#a77a18;font-size:1.6rem}.jl-cart-checkout-button{width:100%;margin-top:18px}.jl-cart-checkout-button:disabled{cursor:not-allowed;opacity:.48}.jl-cart-security-note{margin:14px 0 0;color:#81796f;font-size:.75rem;text-align:center}@media (max-width:960px){.jl-cart-layout{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 28px),760px)}.jl-cart-summary-card{position:static}}@media (max-width:640px){.jl-cart-layout{width:calc(100% - 20px);gap:14px}.jl-cart-items-card,.jl-cart-summary-card{border-radius:18px}.jl-cart-card-heading{align-items:flex-start;flex-direction:column}.jl-cart-item{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"image copy" "quantity total";gap:13px}.jl-cart-item-image{grid-area:image;width:84px}.jl-cart-item-copy{grid-area:copy}.jl-cart-quantity{grid-area:quantity;justify-self:start}.jl-cart-item-total{grid-area:total;justify-self:end}}.global-footer-pro{width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background:#14120f;color:hsla(0,0%,100%,.76)}.global-footer-shell{width:min(calc(100% - 40px),1280px);margin:0 auto;padding:clamp(58px,8vw,96px) 0 28px}.global-footer-newsletter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,44px);border:1px solid rgba(213,173,75,.24);border-radius:24px;background:hsla(0,0%,100%,.045)}.global-footer-newsletter>div>span{display:inline-flex;align-items:center;gap:8px;color:#d7b45f;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.global-footer-newsletter h2{max-width:650px;margin:12px 0 0;color:#fff;font-size:clamp(2rem,4vw,3.65rem);font-weight:500;line-height:1.05}.global-footer-newsletter p{margin:14px 0 0;color:hsla(0,0%,100%,.62);line-height:1.7}.global-footer-newsletter form{min-width:0}.global-footer-newsletter-control{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;padding:7px;border:1px solid hsla(0,0%,100%,.14);border-radius:15px;background:hsla(0,0%,100%,.08)}.global-footer-newsletter-control input{width:100%;min-width:0;height:50px;padding:0 13px;border:0;outline:0;background:transparent;color:#fff}.global-footer-newsletter-control input::placeholder{color:hsla(0,0%,100%,.45)}.global-footer-newsletter-control button{display:grid;place-items:center;width:54px;height:50px;padding:0;border:0;border-radius:11px;background:#c99e36;color:#17130f;cursor:pointer}.global-footer-newsletter form>small{display:block;margin-top:10px;color:#b8d9b6}.global-footer-newsletter form>small.error{color:#ffb4b4}.global-footer-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,.8fr));gap:clamp(26px,4vw,54px);padding:clamp(52px,7vw,82px) 0}.global-footer-wordmark{display:inline-block;color:#fff;font-family:var(--font-jayluxe-serif),Georgia,serif;font-size:2.5rem;font-weight:600;text-decoration:none}.global-footer-brand p{max-width:330px;margin:16px 0 22px;line-height:1.75}.global-footer-socials{display:flex;flex-wrap:wrap;gap:9px}.global-footer-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.global-footer-socials a:hover{border-color:#c99e36;background:#c99e36;color:#17130f;transform:translateY(-2px)}.global-footer-links h3{margin:0 0 18px;color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.global-footer-links ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.global-footer-links a{color:hsla(0,0%,100%,.65);line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease}.global-footer-links a:hover{color:#d7b45f}.global-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.global-footer-contact h3{margin-bottom:5px}.global-footer-contact a{display:flex;align-items:flex-start;gap:9px;max-width:100%}.global-footer-contact svg{flex:0 0 auto;margin-top:2px;color:#d7b45f}.global-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.11);color:hsla(0,0%,100%,.46);font-size:.75rem}.global-footer-bottom p{margin:0}@media (max-width:1100px){.global-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-footer-brand{grid-column:1/-1}}@media (max-width:760px){.global-footer-shell{width:calc(100% - 24px)}.global-footer-newsletter{grid-template-columns:minmax(0,1fr);padding:24px 18px;border-radius:19px}.global-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.global-footer-brand{grid-column:1/-1}}@media (max-width:480px){.global-footer-grid{grid-template-columns:minmax(0,1fr)}.global-footer-brand{grid-column:auto}.global-footer-bottom{align-items:flex-start;flex-direction:column}}.jl-payment-option,.jl-payment-option span,.jl-payment-option strong{color:#171512}.jl-payment-option.active{border-color:#c99e36!important;background:#fffaf0!important}.admin-content,.jl-account-content,.jl-auth-layout,.jl-checkout-summary,.jl-form-card,.lux-product-card,.lux-product-image,.lux-product-info,.table-card{min-width:0;max-width:100%}.lux-product-card{overflow:hidden}.lux-product-title-link h3{overflow-wrap:anywhere}.admin-form-grid,.jl-form-grid{min-width:0}.jl-contact-form input,.jl-contact-form select,.jl-contact-form textarea,.jl-form-group input,.jl-form-group select,.jl-form-group textarea{width:100%;min-width:0}.admin-table-wrap,.jl-account-table-wrap,.jl-compare-table-wrap,.table-card{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.admin-content,.jl-account-content,.jl-checkout-layout,.jl-contact-layout,.jl-policy-layout{width:min(calc(100% - 20px),760px)!important;max-width:100%!important;margin-inline:auto!important}.admin-form-grid,.jl-contact-form-grid,.jl-form-grid{grid-template-columns:minmax(0,1fr)!important}.jl-payment-option-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){.jl-payment-option-group{grid-template-columns:minmax(0,1fr)!important}}.invoice-container,.invoice-page,.invoice-toolbar{width:100%;max-width:100%}.invoice-page{overflow-x:hidden}.invoice-container{overflow:hidden}.invoice-container img,.invoice-container svg{max-width:100%}@media (max-width:640px){.invoice-page{padding:14px 8px!important}.invoice-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.invoice-toolbar button{width:100%!important;min-height:46px!important}.invoice-container{padding:20px 14px!important;border-radius:13px!important}.invoice-watermark{font-size:clamp(54px,19vw,88px)!important}.invoice-barcode{justify-content:flex-start!important;overflow-x:auto!important}}@media (pointer:coarse){[role=button],button,input[type=button],input[type=submit]{min-height:44px}}@media (prefers-reduced-motion:reduce){.global-footer-socials a,.jl-mobile-menu,.jl-mobile-menu-backdrop,.jl-mobile-menu-layer{transition:none!important}}@media (max-width:768px){body,html{width:100%;max-width:100%;overflow-x:clip!important}body{min-width:320px}.jl-main-content,.jl-main-content article,.jl-main-content aside,.jl-main-content div,.jl-main-content form,.jl-main-content main,.jl-main-content section,.jl-main-content>*{min-width:0;max-width:100%}canvas,img,svg,video{max-width:100%}a,button,input,select,textarea{min-width:0}.jl-site-header{position:sticky!important;top:0!important;z-index:2200!important;width:100%!important}.jl-announcement-bar{min-height:32px!important;padding:6px 12px!important;gap:8px!important;font-size:.62rem!important;line-height:1.25!important}.jl-announcement-bar span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.jl-announcement-bar a{flex:0 0 auto!important;white-space:nowrap!important}.jl-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 20px)!important;min-height:64px!important;margin-inline:auto!important;padding-block:8px!important}.jl-header-brand,.jl-header-left{min-width:0!important}.jl-header-brand{gap:8px!important;overflow:hidden!important}.jl-header-logo{flex:0 0 auto!important;width:40px!important;height:40px!important}.jl-header-brand-copy{min-width:0!important}.jl-header-brand-copy strong{display:block!important;overflow:hidden!important;font-size:1.16rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.jl-header-brand-copy small,.jl-header-nav{display:none!important}.jl-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;min-width:max-content!important}.jl-header-actions>a[href="/account"],.jl-header-actions>a[href="/wishlist"],.jl-header-search-wrap{display:none!important}.jl-header-actions>a[href="/cart"],.jl-header-menu-button{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;touch-action:manipulation}.jl-header-menu-button{position:relative!important;z-index:2!important}.jl-mobile-menu-layer{position:fixed!important;inset:0!important;z-index:5000!important;display:block!important;width:100vw!important;height:100vh!important;height:100dvh!important}.jl-mobile-menu-backdrop{inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;background:rgba(15,12,9,.56)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.jl-mobile-menu,.jl-mobile-menu-backdrop{position:absolute!important;border-radius:0!important}.jl-mobile-menu{top:0!important;right:0!important;display:flex!important;flex-direction:column!important;width:min(90vw,390px)!important;max-width:100%!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fffdf9!important;box-shadow:-18px 0 56px rgba(20,16,11,.28)!important;-webkit-overflow-scrolling:touch}.jl-mobile-menu-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important}.jl-mobile-menu-heading strong{font-size:clamp(1.75rem,8vw,2.25rem)!important}.jl-mobile-menu-heading button{flex:0 0 auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important}.jl-mobile-search{grid-template-columns:20px minmax(0,1fr)!important;width:100%!important;margin:12px 0 16px!important}.jl-mobile-search input{width:100%!important;min-width:0!important}.jl-mobile-menu nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important}.jl-mobile-menu nav>a,.jl-mobile-menu-links a,.jl-mobile-nav-group{width:100%!important;min-width:0!important}.jl-mobile-menu nav .jl-mobile-nav-group-title,.jl-mobile-menu nav>a,.jl-mobile-menu-links a{min-height:46px!important;padding:11px 12px!important;overflow-wrap:anywhere!important}.jl-mobile-nav-children{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jl-mobile-menu-links{width:100%!important;margin-top:18px!important;padding-top:14px!important}.jj-hero{min-height:500px!important;height:min(72svh,560px)!important;max-height:560px!important}.jj-hero-img{object-fit:cover!important;object-position:70% center!important;transform:none!important}.jj-hero-overlay{background:linear-gradient(180deg,rgba(10,9,7,.08),rgba(10,9,7,.28) 34%,rgba(10,9,7,.82))!important}.jj-hero-content{justify-content:flex-end!important;width:calc(100% - 28px)!important;max-width:560px!important;padding:58px 0 38px!important}.jj-badge{padding:8px 11px!important;font-size:.62rem!important;line-height:1.25!important}.jj-badge,.jj-hero h1{max-width:100%!important}.jj-hero h1{margin:16px 0 12px!important;font-size:clamp(2.55rem,12vw,4rem)!important;line-height:.96!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important}.jj-hero-content>p{max-width:34rem!important;margin:0!important;font-size:clamp(.82rem,3.6vw,.95rem)!important;line-height:1.55!important}.jj-hero-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin-top:20px!important}.jj-hero-buttons .jj-btn{width:100%!important;min-width:0!important;min-height:46px!important;padding:10px!important;font-size:.72rem!important;line-height:1.2!important;white-space:normal!important}.jj-home>section:not(.jj-hero):not(.jj-trust){width:calc(100% - 24px)!important;margin-top:48px!important}.jj-trust{width:calc(100% - 24px)!important;margin-top:-18px!important;gap:8px!important}.jj-trust>div{min-width:0!important;padding:14px 10px!important}.jj-bridal-header,.jj-section-header{align-items:flex-start!important;gap:10px!important;margin-bottom:18px!important}.jj-bridal-header h2,.jj-contact h2,.jj-section-header h2,.jj-services h2{max-width:100%!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:1!important;overflow-wrap:anywhere!important}.jj-section-header>a{min-height:42px!important}.jj-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.jj-category-card{display:flex!important;min-width:0!important;min-height:0!important;height:100%!important;border-radius:15px!important}.jj-category-image{height:auto!important;aspect-ratio:1/.9!important}.jj-category-content{min-width:0!important;padding:11px!important}.jj-category-content strong{min-height:2.5em!important;overflow:hidden!important;font-size:.8rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.jj-category-content small,.jj-category-content strong{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jj-category-content small{margin-top:5px!important;overflow:hidden!important;font-size:.65rem!important;line-height:1.35!important}.jj-category-label{right:7px!important;bottom:7px!important;max-width:calc(100% - 14px)!important;padding:5px 7px!important;font-size:.5rem!important}.jj-category-explore{gap:4px!important;padding-top:9px!important;font-size:.65rem!important}:is(.jj-product-grid,.jl-shop-grid,.jl-product-grid,.product-grid,.wishlist-grid,.jl-related-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important}:is(.jj-product-grid,.jl-shop-grid,.jl-product-grid,.product-grid,.wishlist-grid,.jl-related-grid)>*{min-width:0!important;width:100%!important;height:100%!important}.lux-product-card{min-width:0!important;width:100%!important;height:100%!important;border-radius:14px!important}.lux-product-image{width:100%!important;aspect-ratio:4/5!important;min-height:0!important}.lux-product-img{object-fit:cover!important}.lux-product-overlay{display:none!important}.lux-product-wishlist{top:7px!important;right:7px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.lux-product-badges{top:7px!important;left:7px!important;max-width:calc(100% - 48px)!important}.lux-badge{min-height:20px!important;padding:3px 6px!important;font-size:.5rem!important}.lux-product-info{min-width:0!important;padding:10px!important}.lux-product-category{min-height:1.35em!important;margin-bottom:4px!important;overflow:hidden!important;font-size:.52rem!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lux-product-title-link{min-width:0!important}.lux-product-info h3{display:-webkit-box!important;min-height:2.62em!important;margin:0 0 8px!important;overflow:hidden!important;font-size:clamp(.72rem,3.5vw,.86rem)!important;line-height:1.31!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lux-product-pricing{align-items:flex-start!important;flex-direction:column!important;gap:2px!important;min-height:40px!important;margin:auto 0 9px!important}.lux-product-price{width:100%!important;font-size:clamp(.77rem,3.7vw,.94rem)!important;line-height:1.25!important;overflow-wrap:anywhere!important}.lux-product-old-price{font-size:.65rem!important;line-height:1.2!important}.lux-product-add-btn{gap:5px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 5px!important;font-size:clamp(.58rem,3vw,.7rem)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.lux-product-add-btn svg{flex:0 0 auto!important;width:14px!important;height:14px!important}.jl-related-products{width:calc(100% - 20px)!important;margin-inline:auto!important;padding-inline:0!important}.jl-related-head{margin-bottom:16px!important}.jl-related-head h2{font-size:clamp(1.9rem,9vw,2.8rem)!important;line-height:1!important}.jl-services-page{width:100%!important;overflow-x:clip!important}.jl-services-hero,body.jl-remove-hero-images .jl-services-hero{min-height:0!important;height:auto!important;padding:26px 16px 22px!important}.jl-services-hero-content,body.jl-remove-hero-images .jl-services-hero-content{width:100%!important;max-width:680px!important;margin:0 auto!important;padding:0!important}.jl-services-hero h1{margin:14px 0 10px!important;font-size:clamp(2.15rem,11vw,3.25rem)!important;line-height:1!important}.jl-services-hero p{max-width:100%!important;font-size:.9rem!important;line-height:1.55!important}.jl-services-badge{max-width:100%!important;padding:8px 11px!important;font-size:.6rem!important}.jl-services-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:18px!important}.jl-services-hero-actions .jl-services-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 8px!important;font-size:.68rem!important;line-height:1.2!important;white-space:normal!important}.jl-services-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:calc(100% - 24px)!important;margin:12px auto 46px!important}.jl-services-trust div{min-width:0!important;padding:13px!important;border-radius:15px!important}.jl-services-trust svg{width:21px!important;height:21px!important;margin-bottom:8px!important}.jl-services-trust strong{font-size:.76rem!important;line-height:1.3!important}.jl-services-trust span{font-size:.67rem!important;line-height:1.4!important}.jl-booking-section,.jl-services-featured,.jl-services-list-section{width:100%!important;padding:0 12px 54px!important}.jl-services-section-head{width:100%!important;margin-bottom:22px!important}.jl-services-section-head h2{font-size:clamp(2rem,10vw,3rem)!important;overflow-wrap:anywhere!important}.jl-services-section-head p{font-size:.88rem!important;line-height:1.6!important}.jl-services-featured-grid,.jl-services-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important}.jl-featured-service,.jl-service-card{min-width:0!important;border-radius:20px!important}.jl-featured-service img,.jl-service-image{height:auto!important;aspect-ratio:16/10!important}.jl-featured-service div,.jl-service-body{min-width:0!important;padding:17px!important}.jl-featured-service h3,.jl-service-card h3{margin:10px 0 8px!important;font-size:1.15rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.jl-service-body p{display:-webkit-box!important;margin-bottom:14px!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jl-service-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.jl-service-footer strong{min-width:0!important;margin:0!important;font-size:1.05rem!important;overflow-wrap:anywhere!important}.jl-service-footer button{width:auto!important;min-width:104px!important;min-height:42px!important;padding:9px 12px!important;font-size:.72rem!important;white-space:nowrap!important}.jl-services-search{width:100%!important;min-height:52px!important;padding:7px 13px!important}.jl-services-categories{flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.jl-services-categories::-webkit-scrollbar{display:none}.jl-services-categories button{flex:0 0 auto!important;white-space:nowrap!important}.jl-booking-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important}.jl-booking-form,.jl-booking-placeholder,.jl-booking-success,.jl-booking-summary{width:100%!important;max-width:100%!important;padding:18px!important;border-radius:20px!important}.jl-booking-form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.jl-services-final-cta{width:calc(100% - 24px)!important;margin:0 auto 66px!important;padding:38px 18px!important;border-radius:22px!important}.jl-gallery-page{width:100%!important;overflow-x:clip!important}.jl-gallery-hero,body.jl-remove-hero-images .jl-gallery-hero{min-height:0!important;height:auto!important;padding:24px 14px 20px!important}.jl-gallery-hero-content,body.jl-remove-hero-images .jl-gallery-hero-content{width:100%!important;max-width:680px!important;margin:0 auto!important;padding:0!important}.jl-gallery-hero h1{margin:12px 0 9px!important;font-size:clamp(2.15rem,11vw,3.2rem)!important;line-height:1!important}.jl-gallery-hero p{max-width:100%!important;font-size:.88rem!important;line-height:1.55!important}.jl-gallery-badge{max-width:100%!important;padding:8px 11px!important;font-size:.59rem!important}.jl-gallery-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:17px!important}.jl-gallery-hero-actions .jl-gallery-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 7px!important;font-size:.68rem!important;white-space:normal!important}.jl-gallery-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:calc(100% - 24px)!important;margin:12px auto 46px!important}.jl-gallery-stats div{min-width:0!important;padding:15px 10px!important;border-radius:16px!important}.jl-gallery-stats strong{font-size:1.45rem!important;line-height:1.1!important}.jl-gallery-stats span{display:block!important;margin-top:5px!important;font-size:.68rem!important;line-height:1.35!important;overflow-wrap:anywhere!important}.jl-gallery-section{width:100%!important;padding:0 12px 58px!important}.jl-gallery-heading{width:100%!important;margin-bottom:22px!important}.jl-gallery-heading h2{font-size:clamp(2rem,10vw,3rem)!important;overflow-wrap:anywhere!important}.jl-gallery-heading p{font-size:.86rem!important;line-height:1.55!important}.jl-gallery-toolbar{width:100%!important;margin-bottom:20px!important;gap:12px!important}.jl-gallery-search{width:100%!important;min-height:52px!important;padding:7px 13px!important}.jl-gallery-filters{flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:5px!important;scrollbar-width:none}.jl-gallery-filters::-webkit-scrollbar{display:none}.jl-gallery-filters button{flex:0 0 auto!important;white-space:nowrap!important}.jl-gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important}.jl-gallery-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;height:100%!important;border-radius:16px!important}.jl-gallery-image{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.jl-gallery-image img{width:100%!important;height:100%!important;object-fit:cover!important}.jl-gallery-image span{top:7px!important;left:7px!important;max-width:calc(100% - 14px)!important;padding:5px 7px!important;overflow:hidden!important;font-size:.49rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.jl-gallery-card-body{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1 1 auto!important;height:auto!important;padding:10px!important}.jl-gallery-card-body h3{min-height:2.5em!important;margin:0!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.jl-gallery-card-body h3,.jl-gallery-card-body p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jl-gallery-card-body p{min-height:2.8em!important;margin:7px 0 10px!important;overflow:hidden!important;font-size:.65rem!important;line-height:1.4!important}.jl-gallery-card-body button{justify-content:center!important;width:100%!important;min-height:38px!important;margin-top:auto!important;padding:7px 8px!important;font-size:.62rem!important}.jl-gallery-card.skeleton{height:auto!important;min-height:250px!important}.jl-gallery-cta{width:calc(100% - 24px)!important;margin:0 auto 66px!important;padding:38px 18px!important;border-radius:22px!important}.jl-gallery-modal{padding:8px!important}.jl-gallery-modal-card{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;border-radius:18px!important}.jl-gallery-modal-image{min-height:0!important;height:auto!important;aspect-ratio:4/3!important}.jl-gallery-modal-info{padding:20px!important}:is(.jl-form-card,.jl-checkout-summary,.jl-contact-form,.jl-contact-details,.jl-account-card,.table-card,.admin-card){min-width:0!important;max-width:100%!important}:is(.jl-form-grid,.jl-contact-form-grid,.admin-form-grid,.jl-booking-form){grid-template-columns:minmax(0,1fr)!important}:is(input,select,textarea){width:100%!important;max-width:100%!important}:is(.table-card,.admin-table-wrap,.jl-account-table-wrap,.jl-compare-table-wrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.jl-mobile-bottom-nav,.mobile-bottom-nav{z-index:2100!important}}@media (max-width:639px){.jj-hero{min-height:470px!important;height:min(70svh,520px)!important;max-height:520px!important}.jj-hero-content{padding-bottom:30px!important}.jj-product-showcase+.jj-product-showcase{padding-top:38px!important}.jl-related-products{margin-bottom:50px!important}}@media (max-width:390px){.jl-announcement-bar span{display:none!important}.jl-announcement-bar{justify-content:center!important}.jj-hero{min-height:445px!important;height:min(68svh,485px)!important;max-height:485px!important}.jj-hero-content{width:calc(100% - 22px)!important;padding-bottom:24px!important}.jj-hero h1{font-size:clamp(2.35rem,12vw,3.15rem)!important}.jj-hero-buttons .jj-btn{font-size:.65rem!important}.jl-mobile-nav-children,.jl-service-footer{grid-template-columns:minmax(0,1fr)!important}.jl-service-footer button{width:100%!important}}@media (max-width:340px){.jl-header-main{width:calc(100% - 12px)!important}.jl-header-logo{width:36px!important;height:36px!important}.jl-header-brand-copy strong{font-size:1.04rem!important}.jl-header-actions>a[href="/cart"],.jl-header-menu-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.jj-hero{min-height:420px!important;height:66svh!important;max-height:455px!important}.jj-category-grid,:is(.jj-product-grid,.jl-shop-grid,.jl-product-grid,.product-grid,.wishlist-grid,.jl-related-grid,.jl-gallery-grid){gap:7px!important}.jj-category-content,.jl-gallery-card-body,.lux-product-info{padding:8px!important}.lux-product-add-btn{min-height:42px!important;font-size:.56rem!important}}@media (max-width:768px) and (pointer:coarse){.jj-category-card:hover,.jl-gallery-card:hover,.jl-service-card:hover,.lux-product-card:hover{transform:none!important}a,button{-webkit-tap-highlight-color:transparent}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.jl-mobile-menu,.jl-mobile-menu-backdrop,.jl-mobile-menu-layer{transition:none!important}}@media (max-width:768px){*,:after,:before{box-sizing:border-box}.jl-main-content,body,html{width:100%;max-width:100%;overflow-x:clip!important}.jl-product-page{width:100%!important;max-width:100%!important;overflow-x:clip!important}.jl-product-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:calc(100% - 32px)!important;max-width:720px!important;margin-inline:auto!important;padding:20px 0 48px!important}.jl-product-gallery,.jl-product-info,.jl-product-purchase-box,.jl-product-tabs,.jl-related-products{min-width:0!important;max-width:100%!important}.jl-product-back{display:none!important}.jl-product-main-image{width:100%!important;max-width:100%!important;aspect-ratio:4/5!important;border-radius:16px!important;cursor:default!important}.jl-product-main-image img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;transform:none!important}.jl-product-thumbs{width:100%!important;max-width:100%!important;margin-top:10px!important;padding-bottom:4px!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.jl-product-thumbs button{flex:0 0 70px!important;width:70px!important;height:78px!important}.jl-product-info{width:100%!important;padding-top:0!important}.jl-product-breadcrumb{flex-wrap:wrap!important;margin-bottom:14px!important}.jl-product-info h1{max-width:100%!important;margin-bottom:13px!important;font-size:clamp(2rem,10vw,3.15rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important}.jl-product-price-row,.jl-product-rating{max-width:100%!important;flex-wrap:wrap!important}.jl-product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.jl-product-meta-grid>span:last-child{grid-column:1/-1}.jl-product-meta-grid strong{white-space:normal!important;overflow-wrap:anywhere!important}.jl-product-desc{max-width:100%!important;font-size:.92rem!important;line-height:1.7!important;overflow-wrap:anywhere!important}.jl-product-benefits{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:20px 0!important}.jl-product-benefits>div{width:100%!important;min-width:0!important}.jl-product-purchase-box{width:100%!important;margin-top:20px!important;padding:16px!important;border-radius:14px!important}.jl-product-qty{gap:14px!important;flex-wrap:wrap!important}.jl-product-actions{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.jl-product-actions button,.jl-wishlist-action{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal!important}.jl-product-tabs{width:calc(100% - 32px)!important;margin:0 auto 24px!important;border-radius:14px!important}.jl-product-tab-buttons{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.jl-product-tab-buttons button{flex:0 0 auto!important;min-width:max-content!important;padding:14px 16px!important}.jl-product-tab-content{min-height:0!important;padding:20px 16px!important;overflow-wrap:anywhere!important}.jl-spec-grid{grid-template-columns:minmax(0,1fr)!important}.jl-spec-grid>div{align-items:flex-start!important;gap:12px!important}.jl-spec-grid strong{min-width:0!important;text-align:right!important;overflow-wrap:anywhere!important}.jl-related-products{padding:42px 0!important}.jj-trust,.jl-related-products{width:calc(100% - 32px)!important}.jj-trust{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:16px auto 0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.jj-trust>div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:3px 12px!important;width:100%!important;min-width:0!important;min-height:92px!important;padding:16px!important;border:1px solid rgba(41,34,24,.1)!important;border-radius:15px!important;background:#fff!important;text-align:left!important}.jj-trust>div svg{grid-row:1/3!important;width:24px!important;height:24px!important}.jj-trust h3,.jj-trust p{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.jj-trust h3{margin:0!important;font-size:.9rem!important;line-height:1.3!important}.jj-trust p{font-size:.76rem!important;line-height:1.4!important}.jj-promo-rail>a{width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;padding:22px 18px!important}.jj-promo-rail h2,.jj-promo-rail h3,.jj-promo-rail p,.jj-promo-rail span,.jj-promo-rail strong{max-width:100%!important;overflow-wrap:anywhere!important}.global-footer-pro{overflow-x:clip!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.global-footer-pro,.global-footer-shell{width:100%!important;max-width:100%!important}.global-footer-shell{margin:0!important}.global-footer-newsletter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:calc(100% - 32px)!important;max-width:680px!important;margin:0 auto!important;padding:28px 18px!important;border-radius:18px!important;text-align:center!important}.global-footer-newsletter form,.global-footer-newsletter-control,.global-footer-newsletter>div{width:100%!important;min-width:0!important;max-width:100%!important}.global-footer-newsletter>div>span{justify-content:center!important;max-width:100%!important;white-space:normal!important}.global-footer-newsletter h2{max-width:100%!important;margin-inline:auto!important;font-size:clamp(1.65rem,8.5vw,2.25rem)!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important}.global-footer-newsletter p{max-width:100%!important;font-size:.86rem!important;line-height:1.6!important}.global-footer-newsletter form{display:block!important;min-height:0!important;border:0!important;background:transparent!important}.global-footer-newsletter-control{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:8px!important;min-height:50px!important;padding:5px!important;border:1px solid hsla(0,0%,100%,.22)!important;border-radius:13px!important;background:hsla(0,0%,100%,.06)!important}.global-footer-newsletter-control input{width:100%!important;min-width:0!important;height:44px!important;padding:0 11px!important;font-size:.85rem!important}.global-footer-newsletter-control button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.global-footer-newsletter small{position:static!important;display:block!important;width:100%!important;margin-top:10px!important;text-align:center!important}.global-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:calc(100% - 32px)!important;max-width:680px!important;margin:0 auto!important;padding:42px 0 28px!important}.global-footer-brand,.global-footer-contact,.global-footer-links{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px 0!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;text-align:center!important}.global-footer-contact{border-bottom:0!important}.global-footer-wordmark{display:inline-flex!important;justify-content:center!important;max-width:100%!important;font-size:clamp(2rem,10vw,2.8rem)!important}.global-footer-brand p{max-width:34rem!important;margin:14px auto 0!important;font-size:.86rem!important;line-height:1.7!important;overflow-wrap:normal!important;word-break:normal!important}.global-footer-socials{justify-content:center!important;width:100%!important;margin-top:20px!important}.global-footer-socials a{flex:0 0 auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.global-footer-links h3{margin:0 0 16px!important;font-size:.75rem!important}.global-footer-links ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:11px!important;width:100%!important;margin:0!important;padding:0!important}.global-footer-links a,.global-footer-links li,.global-footer-links p{max-width:100%!important;margin:0!important;font-size:.86rem!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important}.global-footer-contact>a{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:5px 0!important}.global-footer-contact>a span{min-width:0!important;max-width:calc(100% - 28px)!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important}.global-footer-bottom{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;width:calc(100% - 32px)!important;max-width:680px!important;margin:0 auto!important;padding:22px 0 28px!important;text-align:center!important}.global-footer-bottom p{width:100%!important;margin:0!important;font-size:.72rem!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important}.jl-main-content [role=button],.jl-main-content button,.jl-main-content canvas,.jl-main-content iframe,.jl-main-content img,.jl-main-content video{max-width:100%!important}.jl-main-content input,.jl-main-content select,.jl-main-content textarea{width:100%!important;max-width:100%!important}}@media (min-width:640px) and (max-width:768px){.jj-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jj-trust>div{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:center!important;min-height:150px!important;text-align:center!important}.jj-trust>div svg{grid-row:auto!important}}@media (max-width:420px){.jl-product-tabs,.jl-product-wrap,.jl-related-products{width:calc(100% - 28px)!important}.jl-product-gallery-badges{top:10px!important;left:10px!important}.jl-product-heart{top:10px!important;right:10px!important;width:40px!important;height:40px!important}.global-footer-bottom,.global-footer-grid,.global-footer-newsletter{width:calc(100% - 24px)!important}}@media (max-width:340px){.jl-product-tabs,.jl-product-wrap,.jl-related-products{width:calc(100% - 24px)!important}.jl-product-meta-grid{grid-template-columns:minmax(0,1fr)!important}.jl-product-meta-grid>span:last-child{grid-column:auto}.global-footer-bottom,.global-footer-grid,.global-footer-newsletter{width:calc(100% - 20px)!important}}@media (max-width:768px) and (pointer:coarse){.jl-product-main-image img{transform:none!important}}