/* Cinematic, editorial design with Malik’s identity. */
:root{--ink:#151515;--soft:#f1f1ef}body{background:#fff;color:#151515}body .ambient-scene{background:#fff}.ambient-orb{opacity:.3}.ambient-line{display:none}header{min-height:84px;background:#fff;border-bottom:1px solid #ddd;padding:15px 4.5%;backdrop-filter:none}.identity .eyebrow{font-size:10px;color:#555;letter-spacing:1.7px}.header-actions button{border:0;border-radius:4px;background:transparent;font-size:12px;padding:12px 15px;min-height:45px}.header-actions .red{background:var(--red);color:#fff;border:1px solid var(--red)}button{border-radius:4px;transition:background .25s,border-color .25s}h1,h2,h3{font-weight:600}main{position:relative}.campaign-hero{display:grid;grid-template-columns:46% 54%;min-height:calc(100vh - 84px);position:relative;background:#171719;overflow:hidden}.campaign-copy{position:relative;z-index:2;padding:9vh 10% 90px;display:flex;flex-direction:column;justify-content:center;color:#fff}.campaign-copy .eyebrow{color:#f2b7b9;font-size:10px;letter-spacing:2.8px;line-height:1.6}.campaign-copy h1{font-size:clamp(45px,5.1vw,83px);letter-spacing:-3px;line-height:1.02;font-weight:500;margin:30px 0}.campaign-copy p{color:#bfbfc4;font-size:17px;line-height:1.6;max-width:330px}.campaign-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.campaign-actions button{min-height:58px;background:transparent;color:#fff;border:1px solid #fff8;padding:15px 22px;font-size:13px}.campaign-actions .red{background:var(--red);border-color:var(--red)}.campaign-actions button:hover{background:#ffffff15}.campaign-actions .red:hover{background:#bd1820}.campaign-image{position:relative;background:radial-gradient(ellipse at 50% 42%,#fff 25%,#eeede9 70%,#d8d6d0);border:0;min-height:calc(100vh - 84px);border-radius:0;padding:8%;display:flex;align-items:center;justify-content:center;overflow:hidden}.campaign-image img{position:relative;z-index:2;width:100%;height:65vh;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 18px #00000014);animation:campaignFloat 10s ease-in-out infinite}.campaign-orbit{position:absolute;width:70%;aspect-ratio:1;border:1px solid #a6a39b70;border-radius:50%;animation:campaignHalo 18s ease-in-out infinite}.campaign-orbit:after{content:'';position:absolute;inset:-25px;border:1px solid #e8242d20;border-radius:50%}.campaign-product{position:absolute;bottom:48px;left:8%;right:8%;text-align:left;font-weight:700;letter-spacing:3px;font-size:12px;z-index:3}.campaign-product small{display:block;font-size:12px;letter-spacing:0;font-weight:400;line-height:1.7;margin-top:8px;color:#666;max-width:420px}.campaign-progress{display:flex;gap:15px;margin-top:50px;align-items:center}.campaign-progress button{background:transparent;border:0;color:#89898e;padding:0;min-width:45px;min-height:36px;border-radius:0;font-size:10px}.campaign-progress i{display:block;background:#55555a;height:2px;width:45px;margin-top:10px}.campaign-progress .current{color:#fff}.campaign-progress .current i{background:var(--red)}.campaign-scroll{position:absolute;bottom:25px;left:4.6%;font-size:9px;letter-spacing:2.5px;color:#aaa;z-index:3}.home{padding:80px 6% 100px;max-width:1800px;margin:auto;background:#fff}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;margin:0 0 45px}.editorial-intro>.eyebrow{grid-column:1/-1;font-size:10px;color:#6f6f6f}.editorial-intro h2,.collection-intro h2{font-size:clamp(34px,3.3vw,55px);letter-spacing:-1.8px;line-height:1.1;margin:16px 0 5px}.editorial-intro p{align-self:end;color:#777;line-height:1.8;font-size:17px}.editorial-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:100px}.editorial-card{position:relative;min-height:410px;background:#eeeee9;border:0;padding:0;border-radius:8px;overflow:hidden;text-align:left;box-shadow:none;transition:transform .5s}.editorial-card>img{width:100%;height:270px;object-fit:contain;padding:30px;mix-blend-mode:multiply;transition:transform .6s}.editorial-card:hover>img{transform:scale(1.08)}.editorial-card>span{display:block;padding:22px 25px 30px}.editorial-card small{display:block;font-size:9px;letter-spacing:1.7px;color:#777}.editorial-card strong{display:block;font-size:26px;letter-spacing:-.9px;margin:10px 0 25px}.editorial-card b{font-size:12px;font-weight:500;border-bottom:1px solid #555;padding-bottom:5px}.feature-work{background:#f3f3f3}.feature-gift{background:#e8242d;color:white}.feature-gift small{color:#ffd5d7}.feature-gift b{border-color:white}.editorial-box{margin:50px auto 25px;width:66%;height:195px;background:#bc171e;position:relative;box-shadow:12px 16px 0 #aa131a;transform:rotate(-9deg);display:flex;align-items:center;justify-content:center;animation:campaignFloat 12s ease-in-out infinite}.editorial-box img{width:120px;background:#fff;padding:10px;z-index:2}.editorial-box i{position:absolute;left:calc(50% - 13px);width:26px;top:0;bottom:0;background:#fff8}.collection-intro{margin-bottom:35px}.collection-intro>.eyebrow{color:#777;font-size:10px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.category{background:linear-gradient(130deg,#f1f1ee,#fcfcfb);min-height:470px;border:0;border-radius:8px;box-shadow:none;padding:30px;backdrop-filter:none}.category-num{font-size:10px;color:#888;letter-spacing:2px}.category .label{padding:15px 0 0;font-size:38px;letter-spacing:-1.7px}.category img{height:310px;padding:25px;width:100%;transition:transform .7s}.category:hover{box-shadow:none;transform:none}.category:hover img{transform:scale(1.08)}.category .label span{color:#222}.category-explore{font-size:12px;border:1px solid #222;padding:14px 20px;border-radius:4px;align-self:flex-start}.collection,.search-showroom{padding:55px 5% 70px;background:#fff}.collection-head h1{font-size:50px;letter-spacing:-2px}.crumb{font-size:10px;letter-spacing:2px;margin-bottom:20px}.subtiles button{border-radius:4px;background:#f6f6f5;font-size:12px}.subtiles .active{background:#171719;border-color:#171719;color:white}.products{gap:25px}.product-tile,.gift-item{border-radius:7px;box-shadow:none;border-color:#eee}.product-tile .picture,.gift-photo{background:#f2f2ef}.product-tile:hover,.gift-item:hover{box-shadow:0 15px 35px #00000008}.showroom{background:white;grid-template-columns:58% 42%}.visual{background:radial-gradient(ellipse,#fff,#eeede8);min-height:calc(100vh - 84px)}.visual:before{border-color:#bcb8b040}.story{background:white;padding:45px 10%}.story h1{font-size:clamp(35px,3.2vw,55px);font-weight:500;letter-spacing:-1.7px}.story .benefit{background:#f5f5f3;border-radius:0;border-color:var(--red)}.feature{border-radius:4px}.media-tabs button{border-radius:4px;background:#fff8}.gallery button{border-radius:4px;background:white}.photo-film{border-radius:8px}.film-caption{border-color:var(--red);background:linear-gradient(0deg,#fff,#ffffffe8)}.gift-studio{padding:50px 4.5% 80px;background:white}.gift-heading{background:#171719;color:white;border-radius:8px;padding:45px;box-shadow:none;border:0}.gift-heading:after{border-color:#e8242d60;z-index:0;pointer-events:none}.gift-heading .eyebrow{color:#ef9fa3}.gift-heading h1{font-size:clamp(40px,4.5vw,68px);font-weight:500}.gift-heading p{color:#bdbdc3}.gift-heading .gift-tabs{position:relative;z-index:1}.gift-heading .gift-tabs button{background:transparent;color:white;border-color:#aaa;border-radius:4px}.gift-heading .gift-tabs .active{background:var(--red);border-color:var(--red)}.recipient-card{border-radius:7px;box-shadow:none;background:#f4f4f1;border:1px solid #e6e6e2}.recipient-card:before,.recipient-card:after{display:none}.recipient-card.selected{background:#fff2f2;outline-color:var(--red);box-shadow:none}.recipient-card .recipient-title{font-size:24px}.recipient-no,.recipient-link{color:var(--red)}.section-title#recipient-selection{border-radius:4px;box-shadow:none;background:#f4f4f1;border:0;border-left:3px solid var(--red)}.ready-card{border-radius:8px;border:1px solid #eee;box-shadow:none}.ready-card .compact{background:radial-gradient(ellipse at 50% 75%,#00000009,transparent 65%),#f1f0eb}.ready-card:hover{box-shadow:0 20px 45px #00000008}.gift-summary{border-radius:8px;background:#f5f5f2;box-shadow:none;border-color:#e6e6e1;backdrop-filter:none}.box-scene{border-radius:6px;background:linear-gradient(125deg,#e7e6df,#f8f8f5)}.box-lid{border-radius:4px}.box-style-options button,.selected-row button,.gift-summary input,.gift-summary select,.gift-summary textarea,.picker-filters input,.picker-filters select,.public-search input,.public-search select{border-radius:4px}.pairing-advice{border-radius:4px;background:#ecece7}.pairing-check{background:#f5f5f1;border-left-color:var(--red)}.ready-items button{border-radius:4px;background:white;border-color:#e7e7e3}.small-note{color:#858585}.footer{background:#171719;color:#aaa;padding:30px 5%;border:0}.footer strong{color:#fff}.dialog{border-radius:8px}.dialog input,.dialog select{border-radius:4px}@keyframes campaignFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes campaignHalo{0%,100%{transform:translate(-5px,5px) scale(1)}50%{transform:translate(10px,-10px) scale(1.08)}}@media(max-width:1000px){.campaign-copy h1{font-size:55px}.campaign-copy{padding-left:10%;padding-right:7%}.campaign-actions button{width:100%}.editorial-card{min-height:360px}.editorial-card>img{height:220px}.editorial-card strong{font-size:22px}.editorial-box{height:160px}.showroom{grid-template-columns:1fr 1fr}}@media(max-width:750px){header{padding:12px 4%;min-height:75px}.campaign-hero{grid-template-columns:1fr;min-height:0}.campaign-copy{padding:45px 7% 35px}.campaign-copy h1{font-size:52px;margin:22px 0;letter-spacing:-2px}.campaign-copy p{font-size:14px;margin:0}.campaign-actions{flex-wrap:nowrap}.campaign-actions button{font-size:11px;min-height:48px;padding:12px}.campaign-progress{margin-top:25px}.campaign-image{min-height:400px;padding:25px}.campaign-image img{height:300px}.campaign-product{bottom:20px}.campaign-product small{font-size:10px}.campaign-scroll{display:none}.home{padding:50px 5%}.editorial-intro{display:block}.editorial-intro p{font-size:14px}.editorial-features{grid-template-columns:1fr;margin-bottom:50px}.editorial-card{min-height:0;display:grid;grid-template-columns:45% 55%;align-items:center}.editorial-card>img{height:230px;padding:20px}.editorial-card>span{padding:22px}.editorial-card strong{font-size:24px}.editorial-box{width:70%;height:145px;margin:30px auto}.editorial-box img{width:90px}.categories{gap:18px;grid-template-columns:1fr}.category{min-height:360px;padding:25px}.category img{height:240px}.category .label{font-size:32px}.showroom{grid-template-columns:1fr}.visual{min-height:430px}.gift-heading{padding:30px 25px}.gift-heading .gift-tabs{flex-wrap:wrap}.gift-heading .gift-tabs button{font-size:12px}.gift-studio{padding:30px 4% 60px}.collection-head h1{font-size:36px}.section-title#recipient-selection{scroll-margin-top:110px}}@media(prefers-reduced-motion:reduce){.campaign-image img,.campaign-orbit,.editorial-box{animation:none!important}.editorial-card>img,.category img{transition:none!important;transform:none!important}}@media print{.campaign-hero{display:none}}
.product-price{display:block;font-size:22px;font-weight:650;color:var(--red);margin-top:18px;letter-spacing:-.5px}.detail-price{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:0 0 25px}.detail-price strong{font-size:37px;font-weight:600;letter-spacing:-1px;color:var(--red)}.detail-price span{font-size:10px;line-height:1.6;color:#888}.campaign-price{display:block;font-size:25px;letter-spacing:-.5px;color:var(--red);margin-top:10px}.search-products .gift-item-bottom button{background:#171719;color:white;border-color:#171719}.search-products .gift-item-bottom strong{color:var(--red);font-size:24px}
