.photo-page{background:#f1f1f5}.photo-page .inner-main{padding-top:24px}.photo-page .editorial-detail{padding:0 0 40px}.photo-page .editorial-set-head{position:relative;margin-bottom:0;padding:24px 26px 22px!important;border:1px solid #dedee6!important;border-bottom:0!important;background:#fff;box-shadow:0 8px 24px rgba(24,20,34,.05)}.photo-page .editorial-set-head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:#7c3aed}.photo-page .editorial-set-head>div>span{margin-bottom:9px;color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.14em}.photo-page .editorial-set-head h1{color:#17171d;font-size:clamp(24px,2.6vw,38px)!important;line-height:1.05}.photo-page .editorial-set-head p{margin:10px 0 0;color:#6c6d76;font-size:10px}.photo-page .editorial-toolbar{min-height:62px;padding:10px 16px;border:1px solid #dedee6;background:#fafafd}.photo-page .editorial-toolbar>p{font-size:10px;font-weight:600}.photo-page .editorial-view-buttons{box-shadow:0 4px 12px rgba(22,19,30,.08)}.photo-page .editorial-view-buttons button{width:42px;height:38px;border-color:#cac9d2;background:#fff;color:#34333b}.photo-page .editorial-view-buttons button.active{border-color:#7c3aed;background:#7c3aed;color:#fff}.photo-page .editorial-gallery{padding-top:14px}.photo-page .editorial-photo-selector{gap:14px}.photo-page .editorial-photo-selector>.photo-choice{border:1px solid #d7d7df;background:#fff;box-shadow:0 6px 18px rgba(23,20,31,.08)}.photo-page .editorial-photo-selector>.photo-choice:hover{border-color:#a78bfa;box-shadow:0 16px 34px rgba(44,28,74,.17)}.photo-page .editorial-photo-frame:after{background:linear-gradient(180deg,rgba(10,10,14,.5),transparent 33%,transparent 50%,rgba(10,10,14,.75))}.photo-page .editorial-photo-meta b{font-size:12px}.photo-page .editorial-photo-meta small{color:#f2eff8}.photo-page .editorial-photo-actions{gap:7px}.photo-page .editorial-photo-actions a,.photo-page .editorial-photo-actions button{height:36px!important;background:#17171d!important;color:#fff!important;line-height:36px!important}.photo-page .editorial-photo-actions a:hover{background:#34323a!important}.photo-page .editorial-photo-actions button[data-save-photo]{background:#be185d!important}.photo-page .editorial-photo-actions button[data-save-photo].saved{background:#831843!important}.photo-page .editorial-photo-actions button[data-cart-photo]{background:#7c3aed!important}.photo-page .editorial-photo-actions button[data-cart-photo].selected{background:#5b21b6!important}.photo-page .editorial-gallery.is-list .editorial-photo-selector>.photo-choice{border-color:#d7d7df;background:#fff}.photo-page .editorial-gallery.is-list .editorial-photo-selector>.photo-choice>small{color:#62636c}.photo-page .editorial-gallery.is-list .editorial-photo-selector>.photo-choice>b{color:#5b21b6}.photo-page .editorial-set-buy{grid-template-columns:minmax(0,1.25fr) minmax(220px,.6fr) minmax(250px,.55fr);margin-top:28px;padding:28px 30px;border:1px solid #d8d7e0;border-top:5px solid #7c3aed;background:#fff;color:#17171d;box-shadow:0 12px 30px rgba(24,20,34,.08)}.photo-page .editorial-set-buy:before{display:none}.photo-page .editorial-set-buy>div:first-child>span{color:#7c3aed}.photo-page .editorial-set-buy h2{color:#17171d;font-size:25px}.photo-page .editorial-set-buy p{color:#676871}.photo-page .editorial-set-buy ul{color:#45464e}.photo-page .editorial-set-buy li:before{color:#7c3aed}.photo-page .editorial-set-buy strong{color:#17171d}.photo-page .editorial-set-buy strong small{color:#797a83}.photo-page .editorial-set-buy button{min-height:44px;background:#7c3aed!important;color:#fff!important}.photo-page .editorial-set-buy button:hover{background:#6528c8!important}@media(max-width:800px){.photo-page .editorial-set-head{padding:20px!important}.photo-page .editorial-photo-selector{gap:10px}.photo-page .editorial-set-buy{grid-template-columns:1fr 1fr;padding:24px}.photo-page .editorial-set-buy>div:last-child{grid-column:1/-1;text-align:left}}@media(max-width:520px){.photo-page .inner-main{padding-top:10px}.photo-page .editorial-set-head{padding:18px 16px!important}.photo-page .editorial-set-head h1{font-size:24px!important}.photo-page .editorial-toolbar{padding-inline:10px}.photo-page .editorial-photo-selector{gap:9px}.photo-page .editorial-set-buy{grid-template-columns:1fr;gap:17px;padding:21px 18px}.photo-page .editorial-set-buy>div:last-child{grid-column:auto}.photo-page .editorial-photo-actions a,.photo-page .editorial-photo-actions button{height:34px!important;line-height:34px!important}}
