:root{--brown:#111;--brown2:#555;--cream:#f4f1ec;--paper:#faf9f7;--ink:#111;--muted:#777;--line:#e4e1dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}.container{margin:auto;padding:0 28px}.announcement{background:#111;color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:1.2px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;letter-spacing:5px;font-size:25px}.navlinks{display:flex;gap:28px;align-items:center;font-size:14px}.navlinks a{transition:color .25s,transform .25s}.navlinks a:hover{color:#777;transform:translateY(-2px)}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding:58px 28px 85px}.hero-copy{max-width:600px}.eyebrow{font-size:11px;letter-spacing:2.7px;color:#555;font-weight:900}.hero h1{font-size:clamp(58px,7vw,100px);line-height:.88;letter-spacing:-5px;margin:18px 0 25px}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:520px}.hero-actions{display:flex;gap:25px;align-items:center;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:#111;color:#fff;padding:15px 25px;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s}.btn:hover{transform:translateY(-4px) scale(1.02);background:#333;box-shadow:0 14px 30px #1112}.text-link{font-weight:800;transition:transform .25s,color .25s}.hero-proof{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.hero-proof span:first-child{letter-spacing:2px;color:#111}.hero-visual{position:relative;animation:heroFloat 6s ease-in-out infinite}.hero-visual img{width:100%;height:650px;object-fit:cover;border-radius:2px;box-shadow:0 30px 80px #1110f;transition:transform .7s,box-shadow .7s}.hero-visual:hover img{transform:scale(1.025) rotate(.4deg);box-shadow:0 40px 90px #1112}.floating-card{position:absolute;bottom:25px;left:-30px;background:#fff;padding:18px 24px;box-shadow:0 15px 50px #1112;display:flex;flex-direction:column;gap:5px;animation:cardFloat 4s ease-in-out infinite}.floating-card b{font-size:20px}.floating-card span{font-size:11px;color:var(--muted)}.marquee{background:#111;color:#fff;overflow:hidden;padding:15px 0;font-size:11px;letter-spacing:2px;white-space:nowrap}.marquee div{display:inline-block;animation:marquee 24s linear infinite}.section{padding:95px 28px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section h2{font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-2px;margin:10px 0 0}.section-head>span{font-size:12px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.product-card{display:block;transition:transform .45s}.product-card:hover{transform:translateY(-9px)}.product-image{position:relative;background:#eee;overflow:hidden}.product-image img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover;transition:transform .7s,filter .5s}.product-card:hover .product-image img{transform:scale(1.07);filter:saturate(1.05)}.sale{top:12px;z-index:2;background:#111;color:#fff;font-size:9px;font-weight:900;padding:7px 10px;letter-spacing:1px;animation:pulse 2.5s infinite}.quick,.sale{position:absolute;left:12px}.quick{bottom:12px;right:12px;background:#fff;text-align:center;padding:11px;font-size:12px;font-weight:800;opacity:0;transform:translateY(15px);transition:.35s}.product-card:hover .quick{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;gap:15px;padding:15px 2px}.product-meta h3{font-size:15px;margin:0 0 6px}.product-meta p{font-size:11px;color:var(--muted);margin:0}.product-price-small{font-size:13px;font-weight:900;white-space:nowrap}.product-price-small del{font-size:10px;color:#aaa;margin-left:4px}.story-banner{background:var(--cream);padding:95px 0;overflow:hidden}.story-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:end}.story-inner h2{font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-3px;margin:14px 0}.story-inner p{font-size:18px;line-height:1.8;color:var(--muted);max-width:520px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.feature{background:var(--paper);padding:35px;min-height:220px;transition:transform .4s,background .4s}.feature:hover{transform:translateY(-7px);background:#fff}.feature span{font-size:11px;color:#555;letter-spacing:2px}.feature h3{font-size:25px;margin:50px 0 10px}.feature p{color:var(--muted);line-height:1.6}.visual-section{padding-top:30px}.visual-copy{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.visual-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;grid-gap:12px;gap:12px}.footer{background:#111;color:#fff;padding:55px 0}.footer p{color:#c5c5c5;font-size:13px}.footer span{color:#888;font-size:11px}.checkout{max-width:820px;margin:40px auto;padding:32px;border:1px solid var(--line);border-radius:28px;background:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:14px}.field input,.field select,.field textarea{border:1px solid #d9d9d9;border-radius:12px;padding:13px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#555;box-shadow:0 0 0 4px #1111;transform:translateY(-1px)}.summary{padding:20px;background:var(--cream);border-radius:18px;margin:20px 0}.success{padding:30px;border-radius:24px;background:#eef7ef}.productnav{display:flex}.product-page{display:grid;grid-template-columns:1.05fr .95fr;padding:30px 28px 100px}.product-main-image img{width:100%}.interactive-gallery{isolation:isolate}.gallery-in-right{animation:galleryRight .55s cubic-bezier(.2,.8,.2,1)}.gallery-in-left{animation:galleryLeft .55s cubic-bezier(.2,.8,.2,1)}.gallery-arrow{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:30px;line-height:1;opacity:.9;transition:transform .25s,opacity .25s}.gallery-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-dots{position:absolute;display:flex}.gallery-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#fff8;transition:.25s}.gallery-dots button.active{width:24px;border-radius:8px;background:#fff}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:8px}.product-thumbs .thumb{padding:0}.product-thumbs img{width:100%;aspect-ratio:1;transition:transform .35s,opacity .3s}.product-thumbs .thumb:hover img{transform:scale(1.06);opacity:.85}.rating{font-size:13px;letter-spacing:2px}.rating span{letter-spacing:0;margin-left:10px}.lead,.rating span{color:var(--muted)}.buybox{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buybox span,.trust span{color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,1fr)}.story{padding-bottom:100px}.story>p{max-width:650px;color:var(--muted);line-height:1.8}.story-grid{grid-template-columns:repeat(3,1fr)}.story-grid img{transition:transform .7s}.story-grid img:hover{transform:scale(1.035)}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #1110}50%{box-shadow:0 0 0 7px #1111}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes galleryRight{0%{opacity:0;transform:translateX(45px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes galleryLeft{0%{opacity:0;transform:translateX(-45px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.reveal{animation:reveal .8s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin{min-height:100vh;background:#f5f5f3}.adminbar{background:#111;color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.logout{color:#fff;border:1px solid #fff;border-radius:999px;padding:8px 14px}.adminmain{max-width:1300px;margin:auto;padding:28px 20px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid var(--line);padding:20px;border-radius:18px}.card b{font-size:28px}.status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.status.New{background:#fff0d8}.status.Confirmed{background:#e5f0ff}.status.Shipped{background:#efe7ff}.status.Delivered{background:#e5f7e8}.product-manager{margin-top:35px}.manager-head{display:flex;justify-content:space-between;align-items:center}.product-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin:20px 0}.inline{display:flex;gap:10px}.inline input{flex:1 1}.checks{display:flex;gap:25px;margin:10px 0 20px;font-size:13px}.image-list{display:flex;gap:10px;flex-wrap:wrap}.image-list>div{position:relative}.image-list img{width:90px;height:90px;object-fit:cover;border-radius:10px}.image-list button{position:absolute;right:3px;top:3px;border:0;border-radius:50%;background:#fff;cursor:pointer}.product-list{display:grid;grid-gap:10px;gap:10px}.product-row{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);padding:12px;border-radius:15px}.product-row>img{width:65px;height:65px;object-fit:cover;border-radius:10px}.product-row-info{flex:1 1;display:flex;flex-direction:column;gap:5px}.product-row-info small,.product-row-info span{font-size:12px;color:var(--muted)}.danger{border:0;background:#fff0f0;color:#a22;padding:10px 13px;border-radius:999px;cursor:pointer}.orders-section{margin-top:45px}.orders{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:auto}.orders table{width:100%;border-collapse:collapse;min-width:950px}.orders td,.orders th{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.login{min-height:100vh;display:grid;place-items:center;background:var(--cream)}.loginbox{width:min(420px,calc(100% - 32px));background:#fff;padding:32px;border-radius:24px;border:1px solid var(--line)}@media(max-width:900px){.hero,.product-page,.story-inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-visual img{height:520px}.floating-card{left:15px}.features{grid-template-columns:1fr}.visual-copy{display:block}.visual-grid{grid-template-columns:1fr 1fr}.visual-grid img{height:300px}.visual-grid img:first-child{grid-column:1/-1}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.container{padding:0 18px}.navlinks a:not(:first-child){display:none}.hero{padding:35px 18px 60px;gap:35px}.hero h1{font-size:56px;letter-spacing:-3px}.hero-visual img{height:390px}.section{padding:65px 18px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-meta{display:block}.product-price-small{margin-top:8px}.story-inner{gap:30px}.visual-grid{grid-template-columns:1fr}.visual-grid img:first-child{grid-column:auto}.grid{grid-template-columns:1fr}.field.full{grid-column:auto}.product-page{padding:20px 18px 70px}.product-info{padding-top:10px}.trust{grid-template-columns:1fr}.buybox{gap:15px}.cards{grid-template-columns:1fr 1fr}.inline,.manager-head{display:block}.inline .btn{margin-top:8px}.product-row{flex-wrap:wrap}}.reviews-section{padding:90px 28px 120px}.reviews-head{margin-bottom:34px}.reviews-head h2{font-size:clamp(40px,5vw,64px);letter-spacing:-2.5px;line-height:.95;margin:10px 0}.review-count{color:#777;margin:0;font-size:13px}.review-summary{min-width:190px;padding:18px 20px;border:1px solid #e3ded7;border-radius:20px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 35px rgba(17,17,17,.06)}.review-summary strong{font-size:34px;line-height:1}.review-stars,.stars,.summary-stars{color:#111;letter-spacing:3px}.review-summary small{color:#777;font-size:11px}.reviews-grid{grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.review-card{border:1px solid #e3dfd8;border-radius:24px;padding:24px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 40px rgba(17,17,17,.055);animation:reviewIn .65s cubic-bezier(.2,.8,.2,1) both;transition:transform .35s,box-shadow .35s,border-color .35s}.review-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(17,17,17,.11);border-color:#c8c2b9}.review-card p{font-size:14px;color:#3f3f3f;margin:18px 0}.review-author{align-items:center;gap:12px}.review-author>div{display:flex;flex-direction:column;gap:4px}.review-author small{color:#999;font-size:10px}.verified{display:inline-flex;align-items:center;gap:5px;color:#17683d;background:#eaf7ef;border:1px solid #c8e9d4;padding:7px 10px;white-space:nowrap}.reviews-empty{padding:55px 25px;border:1px dashed #d7d1c8;border-radius:24px;text-align:center;background:#faf8f4}.reviews-empty h3{margin:12px 0 7px}.reviews-empty p{color:#777;font-size:13px}.purchase-options{margin:26px 0 10px;padding:20px;border:1px solid #ded8ce;border-radius:24px;background:linear-gradient(135deg,#faf8f4,#fff);box-shadow:0 15px 40px rgba(17,17,17,.05)}.option-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;margin:4px 0 10px}.quantity-options,.version-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:20px}.quantity-choice,.version-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #ded8ce;background:#fff;border-radius:16px;padding:14px;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.quantity-choice{display:flex;flex-direction:column;gap:4px}.quantity-choice:hover,.version-choice:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(17,17,17,.08);border-color:#aaa}.quantity-choice.active,.version-choice.active{border:2px solid #111;background:#f3f0eb;box-shadow:0 8px 22px rgba(17,17,17,.1)}.quantity-choice span{font-size:11px;font-weight:800}.quantity-choice b{font-size:17px}.quantity-choice small{font-size:10px;color:#777}.version-options{grid-template-columns:1fr 1fr}.version-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.version-choice div{display:flex;flex-direction:column;gap:3px}.version-choice b{font-size:13px}.version-choice small{font-size:10px;color:#777}.version-choice strong{font-size:14px;white-space:nowrap}.radio-dot{width:15px;height:15px;border-radius:50%;border:1px solid #aaa;position:relative}.version-choice.active .radio-dot{border-color:#111}.version-choice.active .radio-dot:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#111;left:3px;top:3px}.buy-selected{display:flex;width:100%;justify-content:center;margin-top:4px;text-decoration:none}.selection-note{text-align:center;color:#777;font-size:10px;margin:9px 0 0}.bundle-note{margin:24px 0;padding:18px;border:1px solid #ded8ce;background:linear-gradient(135deg,#f8f5ef,#fff);border-radius:20px;box-shadow:0 12px 30px rgba(17,17,17,.04)}.bundle-title{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:900;margin-bottom:12px}.bundle-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.bundle-options span{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e2ddd5;border-radius:14px;background:#fff;font-size:11px}.bundle-options b{font-size:15px}.bundle-options small{color:#777;font-size:10px}.bundle-choice{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #e2ddd5;border-radius:15px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.bundle-choice:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(17,17,17,.1);border-color:#111}.bundle-choice span{font-size:11px;font-weight:800}.bundle-choice b{font-size:17px}.bundle-choice small{color:#777;font-size:10px}.bundle-note>p{margin:11px 0 0;color:#777;font-size:11px}.payment-card{padding:18px 20px;border:1px solid #ddd7ce;margin:10px 0}.payment-card.selected,.payment-card:hover{border-color:#111;box-shadow:0 12px 30px rgba(17,17,17,.08);transform:translateY(-2px)}.payment-card>div{gap:5px}.payment-card b{font-size:15px;color:#111}.instapay-box{margin:14px 0;border-radius:20px;background:#f8f5ef;border:1px solid #ded8ce}.instapay-box p{line-height:1.7;color:#555}.upload-proof{min-height:150px;padding:18px;border:2px dashed #c9c2b8;border-radius:18px}.upload-proof img{max-height:180px;max-width:100%;border-radius:12px;object-fit:contain}.selected-bundle{padding:15px 18px;margin:14px 0;background:#f8f5ef;border:1px solid #e2ddd5}.story-grid{grid-gap:16px;gap:16px;margin-top:35px;align-items:stretch}.story-grid img{display:block;height:420px;min-width:0;aspect-ratio:4/5;object-position:center;border-radius:18px;transition:transform .7s,filter .5s}.story-grid img:hover{transform:scale(1.025);filter:brightness(1.04)}.visual-grid img{display:block;width:100%;height:470px;min-width:0;object-fit:cover;border-radius:12px;transition:transform .7s,filter .5s}.visual-grid img:hover{transform:scale(1.025);filter:brightness(1.04)}@keyframes reviewIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.bundle-options{grid-template-columns:1fr 1fr}.quantity-options{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:1fr 1fr}.story-grid img{height:360px}.visual-grid img{height:340px}}@media(max-width:600px){.reviews-section{padding:60px 18px 80px}.reviews-head{display:block}.review-summary{margin-top:20px}.bundle-options,.reviews-grid{grid-template-columns:1fr}.review-card{min-height:205px}.purchase-options{padding:15px;border-radius:20px}.quantity-options{gap:6px}.quantity-choice{padding:11px}.quantity-choice b{font-size:14px}.version-options{grid-template-columns:1fr}.version-choice{padding:13px}.version-choice strong{font-size:13px}.story-grid{grid-template-columns:1fr;gap:12px}.story-grid img{height:auto;aspect-ratio:4/5;border-radius:14px}.visual-grid{grid-template-columns:1fr}.visual-grid img{height:auto;aspect-ratio:4/5}.visual-grid img:first-child{grid-column:auto}}.cinematic-video{position:relative;height:min(78vh,760px);min-height:520px;overflow:hidden;background:#111}.cinematic-video video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);filter:saturate(.9) contrast(1.04)}.cinematic-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 65%,rgba(0,0,0,.28))}.video-overlay{position:absolute;z-index:2;left:8%;top:50%;transform:translateY(-50%);color:#fff;max-width:560px}.video-overlay .eyebrow{color:#ddd}.video-overlay h2{font-size:clamp(52px,7vw,100px);line-height:.9;letter-spacing:-5px;margin:16px 0 28px}.video-overlay h2 em{font-family:Georgia,serif;font-weight:400}.btn.light{background:#fff;color:#111}.btn.light:hover{background:#f1f1f1}.offers-section{padding-top:70px;padding-bottom:75px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.offer-card{position:relative;background:#f1eee9;border:1px solid #ded9d1;padding:34px;min-height:240px;overflow:hidden;transition:transform .35s,box-shadow .35s,background .35s}.offer-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.1);background:#fff}.offer-card.featured-offer{background:#111;color:#fff;border-color:#111;transform:translateY(-10px)}.offer-card.featured-offer:hover{transform:translateY(-16px)}.offer-card span{font-size:10px;letter-spacing:2px;font-weight:900;opacity:.7}.offer-card h3{font-size:30px;margin:55px 0 7px}.offer-card strong{font-size:22px}.offer-card p{font-size:13px;line-height:1.6;opacity:.7;max-width:260px}.editorial-split{display:grid;grid-template-columns:1.15fr .85fr;min-height:640px;background:#171717;color:#fff;overflow:hidden}.editorial-image{overflow:hidden}.editorial-image img{width:100%;height:100%;min-height:640px;object-fit:cover;transition:transform 1s}.editorial-split:hover .editorial-image img{transform:scale(1.035)}.editorial-copy{padding:80px;display:flex;flex-direction:column;justify-content:center}.editorial-copy .eyebrow{color:#aaa}.editorial-copy h2{font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-4px;margin:18px 0 26px}.editorial-copy h2 em{font-family:Georgia,serif;font-weight:400}.editorial-copy p{color:#bdbdbd;line-height:1.8;font-size:17px;max-width:500px}.editorial-copy .text-link{margin-top:20px;color:#fff}.reviews-section{padding:85px 0}.reviews-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.review-card{background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px;min-height:210px;transition:transform .35s,box-shadow .35s}.review-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.08)}.review-stars{letter-spacing:3px;font-size:13px;margin-bottom:22px}.review-card p{font-size:15px;line-height:1.8;margin:0 0 24px}.review-author{display:flex;justify-content:space-between;gap:15px;font-size:12px}.verified{font-size:10px;padding:5px 8px;border-radius:999px;background:#edf7ef;color:#28643a;font-weight:900}.reviews-empty{background:#f4f1ec;padding:30px;border-radius:20px;color:#666}.bundle-note{margin-top:16px;padding:13px 15px;border-radius:12px;background:#f4f1ec;font-size:12px}.bundle-note b{color:#111}.checkout-total small{display:block;font-size:11px;color:#777;margin-top:3px}.discount-line{color:#28643a!important}.review-source-note{font-size:11px;color:#888;margin-top:8px}.checkout-step{padding:30px 0}.checkout-step h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:0 0 8px}.checkout-step .muted{color:#777;margin:0 0 24px}.checkout-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.checkout-head h1{margin:8px 0;font-size:clamp(32px,5vw,52px);letter-spacing:-2px}.checkout-total{font-size:22px;font-weight:900;text-align:right}.progress{gap:10px;margin:20px 0 10px}.progress,.progress>div{display:flex;align-items:center}.progress>div{gap:7px;color:#aaa;font-size:11px;font-weight:800;letter-spacing:.3px}.progress>div b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd;background:#fff}.progress>div.active{color:#111}.progress>div.active b{background:#111;color:#fff;border-color:#111}.progress>i{height:1px;background:#e4e1dc;flex:1 1}.selected-bundle{margin:18px 0;padding:17px 18px;border:1px solid #e4e1dc;border-radius:16px;background:#faf9f7;display:flex;flex-direction:column;gap:5px}.selected-bundle small,.selected-bundle span{font-size:11px;color:#777}.selected-bundle b{font-size:14px}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.checkout-next,.step-actions .btn{min-height:54px;padding:0 28px}.back-btn{border:1px solid #ddd;background:#fff;border-radius:999px;padding:14px 20px;font-weight:800;cursor:pointer}.back-btn:hover{background:#f5f3ef}.payment-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #ddd8d0;border-radius:18px;background:#fff;margin:12px 0;cursor:pointer;transition:.25s}.payment-card:hover{border-color:#999;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.06)}.payment-card.selected{border:2px solid #111;background:#faf8f3;box-shadow:0 12px 30px rgba(0,0,0,.07)}.payment-card>div{display:flex;flex-direction:column;gap:6px}.payment-card b{font-size:16px}.payment-card span{font-size:12px;color:#777}.payment-card>span:last-child{width:28px;height:28px;border-radius:50%;border:1px solid #bbb;display:grid;place-items:center;color:#777;font-weight:900}.payment-card.selected>span:last-child{background:#111;border-color:#111;color:#fff}.instapay-box{margin:14px 0 20px;padding:20px;border-radius:18px;background:#f4f1ec;border:1px solid #e4dfd7}.instapay-box h3{margin:0 0 8px}.instapay-box p{color:#666;line-height:1.6;font-size:13px}.upload-proof{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;border:1.5px dashed #aaa;border-radius:15px;background:#fff;cursor:pointer;padding:15px;text-align:center;font-weight:800}.upload-proof input{display:none}.upload-proof img{max-width:180px;max-height:160px;border-radius:10px;object-fit:cover}.order-review{margin-top:18px;border-top:1px solid #e4e1dc}.order-review>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee;color:#555;font-size:13px}.order-review>div strong{color:#111}.order-review>div:first-child{display:flex;flex-direction:column}.order-review .review-total{font-size:18px;font-weight:900;border-bottom:0;padding-top:18px}.nfc-form{margin-top:22px;padding:22px;border-radius:22px;background:#111;color:#fff}.nfc-header .nfc-kicker{font-size:10px;letter-spacing:2px;color:#bbb;font-weight:900}.nfc-header h3{font-size:28px;margin:10px 0 7px}.nfc-header p{color:#aaa;font-size:13px;margin:0 0 18px}.nfc-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.nfc-choice{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;text-align:left;padding:15px;border:1px solid #444;border-radius:16px;background:#1b1b1b;color:#fff;cursor:pointer;transition:.25s}.nfc-choice:hover{border-color:#777;transform:translateY(-2px)}.nfc-choice.selected{border-color:#fff;background:#292929;box-shadow:inset 0 0 0 1px #fff}.nfc-icon{width:38px;height:38px;border-radius:12px;background:#fff;color:#111;display:grid;place-items:center;font-size:17px}.nfc-choice b{display:block;font-size:13px}.nfc-choice small{display:block;color:#aaa;font-size:10px;margin-top:4px;line-height:1.35}.nfc-choice>strong{width:23px;height:23px;border:1px solid #666;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#aaa}.nfc-choice.selected>strong{background:#fff;color:#111;border-color:#fff}.nfc-details{margin-top:12px;padding:18px;border-radius:16px;background:#fff;color:#111}.nfc-note{padding:12px 14px;border-radius:12px;background:#1d1d1d;color:#aaa;font-size:11px}.nfc-note,.notes-toggle{margin-top:12px}.notes-toggle>button{border:0;background:none;padding:8px 0;color:#555;font-weight:800;cursor:pointer}.notes-toggle textarea{width:100%;border:1px solid #ddd;border-radius:12px;padding:12px}.checkout .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.success{margin-top:35px}@media(max-width:900px){.cinematic-video{height:620px}.video-overlay{left:6%;right:6%}.offer-grid,.reviews-grid{grid-template-columns:1fr}.offer-card.featured-offer{transform:none}.editorial-split{grid-template-columns:1fr}.editorial-image img{min-height:480px;height:480px}.editorial-copy{padding:55px 28px}.reviews-head{display:block}.nfc-choice-grid{grid-template-columns:1fr}.checkout-step{padding:22px 0}}@media(max-width:560px){.cinematic-video{height:560px;min-height:0}.video-overlay h2{font-size:54px;letter-spacing:-3px}.offer-card{min-height:210px;padding:27px}.offer-card h3{margin-top:40px}.editorial-image img{min-height:390px;height:390px}.editorial-copy h2{font-size:50px;letter-spacing:-3px}.checkout{margin:18px auto;padding:20px;border-radius:22px}.checkout-head{display:block}.checkout-total{text-align:left;margin-top:10px}.progress{gap:5px}.progress>div span{display:none}.progress>div b{width:30px;height:30px}.checkout-step h2{font-size:30px}.step-actions{position:-webkit-sticky;position:sticky;bottom:10px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;border-radius:16px;z-index:5}.step-actions .btn{flex:1 1}.back-btn{padding:13px 16px}.payment-card{padding:17px}.nfc-form{padding:16px;border-radius:18px}.nfc-header h3{font-size:24px}.nfc-choice{grid-template-columns:38px 1fr 23px;padding:13px}.nfc-icon{width:34px;height:34px}.selected-bundle{padding:14px}.order-review>div{font-size:12px}}.craftsmanship{grid-template-columns:1.2fr .8fr;align-items:center;padding:90px 28px;border-top:1px solid #e4e1dc}.craftsmanship h2,.faq-section h2{font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-2px;margin:10px 0 22px}.craftsmanship p{line-height:1.9;font-size:15px}.craft-stats div{padding:22px;border:1px solid #e1ddd6;border-radius:20px;align-items:baseline;gap:20px}.craft-stats strong{font-size:25px}.faq-section{padding:90px 28px 110px}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:70px;gap:70px;align-items:start}.faq-main h2{margin-bottom:16px}.faq-intro{max-width:620px;color:#777;line-height:1.8;margin:0 0 35px;font-size:14px}.faq-list{border-top:1px solid #ddd8d0}.faq-item{position:relative;width:100%;border:0;border-bottom:1px solid #ddd8d0;background:transparent;text-align:left;padding:24px 4px;cursor:pointer;color:#111}.faq-item>div{display:grid;grid-template-columns:45px 1fr;align-items:center;grid-gap:10px;gap:10px;padding-right:45px}.faq-item>div span{font-size:10px;color:#999}.faq-item strong{font-size:16px}.faq-item i{position:absolute;right:5px;top:24px;font-style:normal;font-size:25px;font-weight:300}.faq-item p{margin:18px 45px 0 55px;color:#777;font-size:13px;line-height:1.8;max-width:720px;animation:faqOpen .3s ease}.faq-item:hover strong{opacity:.65}.faq-support{position:-webkit-sticky;position:sticky;top:30px;border:1px solid #dfdad2;border-radius:28px;padding:30px;background:linear-gradient(145deg,#faf8f4,#fff);box-shadow:0 18px 45px rgba(17,17,17,.07);overflow:hidden}.faq-support:before{content:"";position:absolute;inset:-70px -80px auto auto;width:190px;height:190px;border-radius:50%;background:rgba(17,17,17,.045)}.support-icon{position:relative;width:44px;height:44px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:23px;margin-bottom:22px}.faq-support h3{font-size:34px;letter-spacing:-1px;margin:10px 0}.faq-support p{font-size:12px;line-height:1.7;color:#777;margin:7px 0}.instagram-support{position:relative;width:100%;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-top:22px;padding:19px;border-radius:17px;background:#111;color:#fff;text-align:left;transition:transform .3s,box-shadow .3s}.instagram-support:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.instagram-support span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;opacity:.65}.instagram-support strong{font-size:19px}.instagram-support small{font-size:11px;opacity:.7;margin-top:3px}@keyframes faqOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:800px){.craftsmanship{grid-template-columns:1fr;gap:35px;padding:65px 18px}.faq-section{padding:65px 18px 80px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-support{position:static}.faq-item>div{grid-template-columns:35px 1fr}.faq-item p{margin-left:45px;margin-right:20px}}body,html{overflow-x:hidden!important}.product-page-root{display:block;min-width:0}.product-page-root .container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.productnav{width:100%!important;max-width:1240px!important;min-width:0!important;min-height:78px;height:auto!important;padding:16px 28px!important}.productnav>*{min-width:0}.account-link{position:relative;margin-left:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px;border-radius:999px;background:#f0eeeb;transition:.25s;text-decoration:none;color:#111}.account-link:hover{background:#111;color:#fff}.account-icon{width:22px;height:22px;display:grid;place-items:center}.account-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-page{width:100%!important;max-width:1240px!important;min-width:0!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;grid-gap:56px!important;gap:56px!important;padding:28px 28px 100px!important}.product-gallery,.product-page>*{min-width:0!important;max-width:100%!important}.product-gallery{position:relative;width:100%!important}.product-main-image{width:100%!important;max-width:100%!important;min-width:0!important;box-shadow:0 22px 60px rgba(17,17,17,.08)}.product-main-image img{display:block}.interactive-gallery{width:100%;position:relative}.interactive-gallery,.product-thumbs{max-width:100%;min-width:0}.product-thumbs .thumb{border-radius:10px}.product-thumbs img{display:block;max-width:100%!important}.product-info{width:100%!important;max-width:100%!important;min-width:0!important;padding-top:8px}.product-info h1{max-width:100%;font-size:clamp(42px,5vw,72px);word-break:break-word}.product-info .lead{max-width:620px}.conversion-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.conversion-benefits span{font-size:12px;color:#555;background:#f5f4f2;border:1px solid #e8e5e1;border-radius:999px;padding:8px 11px}.quantity-choice{position:relative}.popular-badge{position:absolute;top:7px;right:7px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.5px;background:#111;color:#fff;border-radius:999px;padding:4px 6px}.mobile-sticky-buy{display:none}.craftsmanship{width:100%!important;max-width:1240px!important;min-width:0!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;padding:80px 28px 0!important}.craftsmanship>*{min-width:0;max-width:100%}.craftsmanship h2{overflow-wrap:anywhere}.craft-stats{grid-template-columns:1fr}.craft-stats strong{font-size:22px}.craft-stats span{font-size:11px;color:#777}@media(max-width:900px){.productnav{padding:14px 22px!important}.product-page,.productnav{width:100%!important;max-width:none!important}.product-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:30px!important;gap:30px!important;padding:10px 22px 80px!important}.product-gallery,.product-info{width:100%!important;max-width:100%!important}.product-info{padding-top:0}.product-main-image,.product-main-image img{width:100%!important;max-width:100%!important}.craftsmanship{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr);gap:35px;padding:60px 22px 0!important}}@media(max-width:560px){.product-page-root,body,html{overflow-x:hidden!important}.product-page-root,.productnav,body,html{width:100vw!important;max-width:100vw!important}.productnav{height:68px!important;min-height:68px!important;padding:12px 18px!important}.productnav .brand{font-size:21px;letter-spacing:4px}.account-link{padding:10px 14px;font-size:13px}.account-label{display:none}.product-page{display:flex!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:8px 18px 70px!important;gap:28px!important}.product-gallery{order:0;display:block;flex:0 0 auto}.interactive-gallery,.product-gallery,.product-main-image{width:100%!important;max-width:100%!important}.product-main-image{border-radius:18px;box-shadow:0 16px 40px rgba(17,17,17,.07)}.product-main-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover}.gallery-arrow{width:40px!important;height:40px!important;font-size:26px}.gallery-prev{left:10px}.gallery-next{right:10px}.product-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;grid-gap:7px;gap:7px;margin-top:8px}.product-thumbs .thumb{width:100%!important;min-width:0!important}.product-thumbs .thumb:nth-child(n+5){display:none}.product-thumbs img{aspect-ratio:1!important}.product-info,.product-thumbs img{width:100%!important;max-width:100%!important}.product-info{order:1;min-width:0!important;padding:0!important}.product-info h1{width:100%;max-width:100%;font-size:46px;letter-spacing:-2.5px;line-height:.94;margin:12px 0;overflow-wrap:anywhere}.product-price{font-size:26px;margin:18px 0}.lead{font-size:15px;line-height:1.7}.conversion-benefits{gap:6px;margin-bottom:16px}.conversion-benefits span{font-size:11px;padding:7px 9px}.trust{grid-template-columns:1fr;gap:10px}.trust div{padding:14px 0;border-bottom:1px solid #e4e1dc}.buybox{margin:22px 0;padding:18px 0}.mobile-sticky-buy{position:fixed;z-index:99999;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px 10px 14px;border:1px solid #292929;border-radius:18px;background:#111;color:#fff;text-decoration:none;box-shadow:0 12px 35px rgba(0,0,0,.22);font-size:12px}.mobile-sticky-buy strong{font-size:15px}.mobile-sticky-buy b{justify-self:end;background:#fff;color:#111;padding:11px 14px;border-radius:12px;font-size:11px;letter-spacing:.4px}.craftsmanship{width:100vw!important;max-width:100vw!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:55px 18px 0!important;grid-gap:28px;gap:28px}.craftsmanship h2{font-size:43px;letter-spacing:-2px}.craft-stats{grid-template-columns:1fr}.reviews-section,.story{width:100%;max-width:100%;overflow:hidden}}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:#faf9f7;color:#111;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.product-page-root{width:100%;max-width:100%;overflow-x:hidden}.productnav{height:82px;display:flex!important;align-items:center;justify-content:space-between;gap:20px}.productnav .brand{display:block!important;font-size:25px;font-weight:900;letter-spacing:5px;line-height:1;flex:0 0 auto}.productnav .account-link{gap:8px;width:auto;height:46px;padding:10px 18px;background:#f0eeeb;border-radius:999px;color:#111;flex:0 0 auto;cursor:pointer}.account-icon,.productnav .account-link{display:flex!important;align-items:center;justify-content:center}.account-icon,.account-icon svg{width:22px!important;height:22px!important}.account-icon svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.account-label{font-size:13px;font-weight:800}.product-page{display:grid!important;width:100%;max-width:1240px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:70px;gap:70px;padding-top:30px;padding-bottom:100px;align-items:start}.product-gallery,.product-main-image{width:100%;min-width:0;max-width:100%}.product-main-image{position:relative;background:#eee;overflow:hidden;border-radius:24px;line-height:0}.product-main-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}.gallery-arrow{position:absolute!important;z-index:5;top:50%;transform:translateY(-50%);width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:30px!important;line-height:44px!important;text-align:center;cursor:pointer;box-shadow:0 8px 25px #1112}.gallery-prev{left:18px!important}.gallery-next{right:18px!important}.gallery-dots{position:absolute!important;z-index:5;bottom:15px;left:50%;transform:translateX(-50%);display:flex!important;align-items:center;gap:7px}.gallery-dots button{width:7px!important;height:7px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff8!important;cursor:pointer}.gallery-dots button.active{width:24px!important;border-radius:8px!important;background:#fff!important}.product-thumbs{width:100%;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.product-thumbs .thumb{display:block!important;width:100%;min-width:0;padding:0!important;border:2px solid transparent;background:none;overflow:hidden;cursor:pointer;border-radius:12px}.product-thumbs .thumb.active{border-color:#111}.product-thumbs img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}.product-info{min-width:0;padding-top:35px}.product-info h1{font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px;margin:16px 0;overflow-wrap:anywhere}.product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.product-rating .stars{color:#777}.product-rating span{margin-left:0}.product-price{font-size:28px;font-weight:900;margin:25px 0}.product-price del{font-size:14px;color:#aaa;margin-left:8px}.lead{font-size:17px;color:#777;line-height:1.8}.buybox{border-top:1px solid #e4e1dc;border-bottom:1px solid #e4e1dc;padding:22px 0;margin:30px 0;display:flex;justify-content:space-between;align-items:center}.buybox div{display:flex;flex-direction:column;gap:6px}.buybox span,.trust span{font-size:12px;color:#777}.trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.trust div{display:flex;flex-direction:column;gap:7px;font-size:12px}.craftsmanship{width:100%;max-width:1240px;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:70px;gap:70px;padding-top:0;padding-bottom:90px}.craftsmanship h2{font-size:clamp(40px,5vw,66px);line-height:.95;letter-spacing:-3px;margin:14px 0}.craftsmanship p{max-width:650px;color:#777;line-height:1.8}.craft-stats{display:grid;grid-gap:12px;gap:12px}.craft-stats div{padding:18px 20px;border:1px solid #e4e1dc;border-radius:18px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.story-grid img{width:100%;height:350px;object-fit:cover}.account-page{min-height:100svh;background:#f7f6f3;display:grid;place-items:center;padding:24px}.account-shell{width:min(100%,460px)}.account-brand{display:block;text-align:center;color:#111;text-decoration:none;font-weight:900;letter-spacing:7px;font-size:24px;margin-bottom:28px}.account-card{background:#fff;border:1px solid #e7e4df;border-radius:26px;padding:34px;box-shadow:0 24px 70px #00000014}.account-card h1{font-size:42px;line-height:.95;letter-spacing:-2px;margin:12px 0}.account-muted{color:#777;font-size:14px;line-height:1.6;margin-bottom:26px}.account-card form{display:grid;grid-gap:15px;gap:15px}.account-card label{font-size:12px;font-weight:800;display:grid;grid-gap:7px;gap:7px}.account-card input{width:100%;padding:14px 15px;border:1px solid #ddd9d3;border-radius:12px;background:#fff;font-size:14px}.account-submit{border:0;background:#111;color:#fff;border-radius:12px;padding:15px;font-weight:800;cursor:pointer}.account-switch{border:0;background:none;width:100%;padding:16px 0;color:#111;font-size:12px;font-weight:700;cursor:pointer}.admin-access{display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd9d3;border-radius:12px;padding:14px 15px;text-decoration:none;color:#111;font-size:13px;font-weight:800}@media(max-width:900px){.container{padding-left:22px;padding-right:22px}.productnav{height:78px}.product-page{grid-template-columns:minmax(0,1fr)!important;gap:34px;padding-top:12px;padding-bottom:70px}.product-info{padding-top:0}.craftsmanship{grid-template-columns:minmax(0,1fr)!important;gap:35px;padding-bottom:65px}.product-gallery{width:100%}}@media(max-width:560px){.container,.productnav{padding-left:18px;padding-right:18px}.productnav{height:68px}.productnav .brand{font-size:21px;letter-spacing:4px}.account-link{width:46px!important;height:46px!important;padding:10px!important}.account-label{display:none}.product-page{padding:8px 18px 60px;gap:28px}.product-main-image{border-radius:18px}.gallery-arrow{width:40px!important;height:40px!important;line-height:40px!important;font-size:26px!important}.gallery-prev{left:10px!important}.gallery-next{right:10px!important}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-thumbs .thumb:nth-child(n+5){display:none}.product-info h1{font-size:46px;letter-spacing:-2.5px}.product-price{font-size:26px}.lead{font-size:15px}.trust{grid-template-columns:minmax(0,1fr)!important;gap:10px}.trust div{padding:14px 0;border-bottom:1px solid #e4e1dc}.craftsmanship{padding-bottom:55px}.craftsmanship h2{font-size:43px;letter-spacing:-2px}.story-grid{grid-template-columns:1fr}.account-page{padding:18px}.account-card{padding:26px 20px;border-radius:22px}.account-card h1{font-size:36px}}@media(min-width:901px){.product-gallery{position:-webkit-sticky;position:sticky;top:22px}}.offers-section{position:relative;overflow:visible}.offers-section .section-head{margin-bottom:34px}.offers-section .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.offers-section .offer-card{position:relative;min-height:310px;border:1px solid #e1ddd7;border-radius:30px!important;padding:30px!important;overflow:hidden;background:linear-gradient(145deg,#fffdfa,#f0ece6);box-shadow:0 18px 50px rgba(20,18,15,.07)!important;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.offers-section .offer-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:rgba(255,255,255,.65);z-index:-1}.offers-section .offer-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;left:-65px;bottom:-70px;background:rgba(205,188,163,.22);z-index:-1}.offers-section .offer-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 60px rgba(20,18,15,.12)!important}.offers-section .offer-card>span{position:absolute;top:24px;left:28px;font-size:11px;font-weight:900;letter-spacing:2.5px;color:#777}.offers-section .offer-card h3{font-size:clamp(34px,4vw,52px);letter-spacing:-2.5px;margin:0 0 8px;line-height:.95}.offers-section .offer-card strong{font-size:30px;letter-spacing:-1px;margin-bottom:12px}.offers-section .offer-card p{margin:0;color:#6e6b67;font-size:15px;line-height:1.45;max-width:280px}.offers-section .offer-card.featured-offer{background:#111;color:#fff;border-color:#111;transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.2)!important}.offers-section .offer-card.featured-offer:before{background:rgba(255,255,255,.08)}.offers-section .offer-card.featured-offer:after{background:rgba(255,255,255,.06)}.offers-section .offer-card.featured-offer>span{color:#aaa}.offers-section .offer-card.featured-offer p{color:#bcbcbc}.offers-section .offer-card.featured-offer strong{font-size:34px}.offers-section .offer-card.featured-offer:hover{transform:translateY(-16px)!important}@media(max-width:700px){.offers-section .section-head{margin-bottom:22px}.offers-section .offer-grid{grid-template-columns:1fr;gap:12px}.offers-section .offer-card,.offers-section .offer-card.featured-offer{min-height:190px;padding:24px!important;border-radius:24px!important;transform:none}.offers-section .offer-card.featured-offer{order:-1}.offers-section .offer-card.featured-offer:hover,.offers-section .offer-card:hover{transform:translateY(-3px)!important}.offers-section .offer-card>span{top:20px;left:23px;font-size:9px}.offers-section .offer-card h3{font-size:38px}.offers-section .offer-card strong,.offers-section .offer-card.featured-offer strong{font-size:27px}.offers-section .offer-card p{font-size:14px;max-width:100%}}.offers-section .offer-card:first-child strong,.offers-section .offer-card:nth-child(2) strong,.offers-section .offer-card:nth-child(3) strong{font-size:0}.offers-section .offer-card:first-child strong:after{content:"349 EGP";font-size:30px}.offers-section .offer-card:nth-child(2) strong:after{content:"599 EGP";font-size:34px}.offers-section .offer-card:nth-child(3) strong:after{content:"799 EGP";font-size:30px}.offers-section .offer-card:first-child p{font-size:0}.offers-section .offer-card:first-child p:after{content:"A premium everyday wallet, now at an easier price.";font-size:15px}.offers-section .offer-card:nth-child(2) p{font-size:0}.offers-section .offer-card:nth-child(2) p:after{content:"Save 99 EGP · 299.5 EGP each.";font-size:15px}.offers-section .offer-card:nth-child(3) p{font-size:0}.offers-section .offer-card:nth-child(3) p:after{content:"Save 248 EGP · 266 EGP each.";font-size:15px}html[dir=rtl] .offers-section .offer-card:first-child strong:after{content:"349 جنيه"}html[dir=rtl] .offers-section .offer-card:nth-child(2) strong:after{content:"599 جنيه"}html[dir=rtl] .offers-section .offer-card:nth-child(3) strong:after{content:"799 جنيه"}html[dir=rtl] .offers-section .offer-card:first-child p:after{content:"محفظة فخمة وعملية بسعر أخف."}html[dir=rtl] .offers-section .offer-card:nth-child(2) p:after{content:"وفر 99 جنيه · 299.5 جنيه للمحفظة."}html[dir=rtl] .offers-section .offer-card:nth-child(3) p:after{content:"وفر 248 جنيه · حوالي 266 جنيه للمحفظة."}.offers-section .offer-card:first-child{order:1!important}.offers-section .offer-card:nth-child(2){order:2!important}.offers-section .offer-card:nth-child(3){order:3!important}@media(max-width:700px){.offers-section .offer-card:first-child{order:1!important}.offers-section .offer-card:nth-child(2){order:2!important}.offers-section .offer-card:nth-child(3){order:3!important}}.editorial-split{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;grid-gap:0!important;gap:0!important;margin:90px auto 0!important;max-width:1400px!important;background:#111!important;color:#fff!important;border-radius:34px!important;isolation:isolate}.editorial-split,.editorial-split .editorial-image{position:relative!important;min-height:620px!important;overflow:hidden!important}.editorial-split .editorial-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28));pointer-events:none}.editorial-split .editorial-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.editorial-split .editorial-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:70px clamp(32px,6vw,90px)!important;position:relative!important;overflow:hidden!important}.editorial-split .editorial-copy:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-170px;top:-160px;background:rgba(255,255,255,.045);pointer-events:none}.editorial-split .editorial-copy .eyebrow{color:#aaa!important;margin-bottom:22px!important;position:relative}.editorial-split .editorial-copy h2{position:relative;font-size:clamp(48px,6vw,88px)!important;line-height:.88!important;letter-spacing:-5px!important;margin:0 0 34px!important}.editorial-split .editorial-copy h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.editorial-split .editorial-copy p{position:relative;max-width:500px;color:#bcbcbc!important;font-size:17px!important;line-height:1.7!important;margin:0 0 30px!important}.editorial-split .editorial-copy .text-link{position:relative;width:max-content;color:#fff!important;font-weight:800;border-bottom:1px solid #666;padding-bottom:5px}.visual-section{margin-top:110px!important;margin-bottom:110px!important}.visual-section .visual-copy{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:30px!important}.visual-section .visual-copy .eyebrow{color:#777!important}.visual-section .visual-copy h2{font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;letter-spacing:-3px!important;margin:10px 0 0!important;max-width:760px}.visual-section .visual-grid{display:grid!important;grid-template-columns:1.35fr .825fr .825fr!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.visual-section .visual-grid img{width:100%!important;height:520px!important;display:block!important;object-fit:cover!important;border-radius:28px!important}.visual-section .visual-grid img:nth-child(2),.visual-section .visual-grid img:nth-child(3){height:520px!important}@media(max-width:700px){.editorial-split{display:flex!important;flex-direction:column!important;margin:52px 14px 0!important;border-radius:26px!important;min-height:0!important}.editorial-split .editorial-image{min-height:0!important;height:275px!important;order:1!important}.editorial-split .editorial-image img{height:100%!important;object-fit:cover!important}.editorial-split .editorial-copy{order:2!important;padding:34px 26px 38px!important;min-height:365px!important}.editorial-split .editorial-copy .eyebrow{font-size:10px!important;letter-spacing:3px!important;margin-bottom:18px!important}.editorial-split .editorial-copy h2{font-size:52px!important;line-height:.9!important;letter-spacing:-3px!important;margin-bottom:24px!important}.editorial-split .editorial-copy h2 em{letter-spacing:-2px}.editorial-split .editorial-copy p{font-size:15px!important;line-height:1.65!important;margin-bottom:24px!important}.visual-section{margin-top:72px!important;margin-bottom:72px!important;padding-left:18px!important;padding-right:18px!important}.visual-section .visual-copy{display:block!important;margin-bottom:22px!important}.visual-section .visual-copy .eyebrow{font-size:10px!important;letter-spacing:3px!important}.visual-section .visual-copy h2{font-size:42px!important;line-height:.94!important;letter-spacing:-2px!important;margin-top:10px!important}.visual-section .visual-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 1px 10px!important;scrollbar-width:none!important}.visual-section .visual-grid::-webkit-scrollbar{display:none}.visual-section .visual-grid img,.visual-section .visual-grid img:first-child,.visual-section .visual-grid img:nth-child(2),.visual-section .visual-grid img:nth-child(3){flex:0 0 82vw!important;width:82vw!important;height:360px!important;border-radius:22px!important;scroll-snap-align:start!important;object-fit:cover!important}}@media(min-width:701px) and (max-width:1000px){.editorial-split{margin-left:22px!important;margin-right:22px!important;grid-template-columns:1fr 1fr!important}.editorial-split,.editorial-split .editorial-image{min-height:540px!important}.editorial-split .editorial-copy{padding:50px 42px!important}.editorial-split .editorial-copy h2{font-size:58px!important}.visual-section .visual-grid{grid-template-columns:1fr 1fr!important}.visual-section .visual-grid img,.visual-section .visual-grid img:first-child,.visual-section .visual-grid img:nth-child(2),.visual-section .visual-grid img:nth-child(3){height:400px!important}.visual-section .visual-grid img:first-child{grid-column:span 2}}