:root{--paper:#fff;--ink:#181918;--muted:#757672;--line:#e8e8e4}body{background:#fff}.eyebrow,.category-index,.vertical-note,.little-line,.floating-note,.hero-foot,.product-category,.product-badge{display:none!important}h1,h2,h3{letter-spacing:-.045em}h2{font-weight:550}.wrap{width:min(1240px,calc(100% - 80px))}.header{background:#ffffffed;border-color:#ededeb}.nav{height:96px}.brand>span{font-size:20px;letter-spacing:.015em}.brand img{width:59px;height:59px}.desktop-nav{font-size:13px;gap:34px}.nav-actions{gap:18px}.icon-btn{width:40px;height:43px}.btn{border-radius:7px;min-height:53px;font-size:13px;padding:15px 25px;gap:25px}.btn-dark{background:#1b1c1a}.hero-banner{width:min(1440px,calc(100% - 48px));min-height:560px;margin:25px auto 0;background:#f2f3f3;border-radius:18px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;overflow:hidden;position:relative}.banner-copy{padding:65px 15px 65px 70px;position:relative;z-index:1}.banner-copy h1{font-size:clamp(45px,5.35vw,78px);font-weight:550;line-height:1.06;letter-spacing:-.06em}.banner-copy>p{font-size:16px;max-width:365px;line-height:1.85;color:#5d605c;margin-top:28px}.banner-copy .hero-actions{margin-top:32px}.banner-local{font-size:11px;color:#61645e;display:inline-flex;gap:18px;align-items:center;margin-top:36px}.banner-local:hover{color:var(--ink)}.banner-image{display:block;padding:30px 32px 30px 0;height:560px;position:relative}.banner-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;animation:device-drift 7s ease-in-out infinite}.quick-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:38px 44px}.quick-categories a{border-right:1px solid var(--line);padding:12px 34px;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;transition:color .2s,transform .2s}.quick-categories a:first-child{padding-left:0}.quick-categories a:last-child{border:0;padding-right:0}.quick-categories a:hover{color:#a17d2b;transform:translateY(-3px)}.quick-categories a>span:last-child{font-size:21px;color:#8c8e85}.section{padding-block:82px}.catalog-section{background:#fff;padding-top:42px}.section-heading{margin-bottom:39px;align-items:center}.section-heading h2{font-size:42px}.section-aside{font-size:13px;max-width:none}.catalog-toolbar{padding-bottom:23px;gap:30px}.tabs{gap:12px}.tab{padding:11px 23px;font-size:13px;border-radius:6px}.tab.active{background:#1b1c1a}.search-field{max-width:315px;width:315px;border:1px solid var(--line);padding:6px 14px;border-radius:7px;gap:12px}.search-field input{background:none;border:0;padding:8px 0;font-size:12px;width:100%}.catalog-meta{padding-block:25px 30px;font-size:11px}.catalog-meta select{font-size:11px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 26px}.product-card{padding-bottom:12px;position:relative}.product-image{aspect-ratio:1/1.15;background:#f5f5f3;border-radius:10px;overflow:hidden}.product-image>img{object-fit:cover}.product-image>img[src*="iphone-"],.detail-image[src*="iphone-"]{object-fit:contain;padding:22px;background:#f5f5f3;mix-blend-mode:multiply}.product-image>img[src*="iphone-12"]{padding:0;width:600%;height:auto;max-width:none;position:absolute;left:-100%;top:50%;transform:translateY(-50%)}.product-image:hover>img[src*="iphone-12"]{transform:translateY(-50%) scale(1.03)}.product-image:hover>img{transform:scale(1.045)}.product-image .view-label{border-radius:5px;padding:11px 19px;bottom:20px}.product-card h3{font-size:20px;font-weight:550;margin-top:22px;line-height:1.35;letter-spacing:-.025em;padding-right:25px}.product-price{font-size:13px;font-weight:400;color:#6b6d66;margin-top:13px}.product-bottom{margin-top:19px;min-height:40px;align-items:center}.availability{font-size:10px;color:#75796d}.add-btn{width:39px;height:39px;border-color:#d6d8ce;font-size:23px;background:white;transition:transform .25s,background .25s}.add-btn:hover{transform:rotate(90deg);background:#20231c;color:white}.catalog-notice{margin-top:38px;font-size:11px;padding-top:24px}.photo-categories{padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.photo-category{height:390px;border-radius:12px;position:relative;overflow:hidden;background:#eee9e0;display:block}.photo-category>div{position:absolute;left:30px;bottom:31px;z-index:2}.photo-category h2{font-size:34px;line-height:1.13;max-width:290px;color:#fff;text-shadow:0 1px 10px #0003}.photo-category .btn{margin-top:22px;min-height:43px;font-size:11px;padding:12px 17px;background:white;color:#20211e}.photo-category>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform .8s}.photo-category:hover>img{transform:scale(1.04)}.photo-category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#000a);z-index:1}.accessory-photo>img{object-position:50% 52%}.service-clean{background:#1a1c19;border-radius:13px;display:grid;grid-template-columns:1.05fr 1fr;min-height:430px;overflow:hidden;color:#fff}.service-copy{padding:60px}.service-copy h2{font-size:44px;line-height:1.1}.service-copy>p{font-size:14px;line-height:1.85;color:#c3c7bc;margin-top:23px;max-width:350px}.service-copy .btn{margin-top:29px;font-size:12px;padding-inline:20px;gap:22px}.service-copy small{margin-top:18px;font-size:10px;color:#b6bbac}.service-models{position:relative;overflow:hidden;display:grid;place-items:center;background:#e7e8e2}.service-models>img{width:125%;max-width:none;height:100%;object-fit:contain;transform:rotate(-13deg) translate(14%,10%);mix-blend-mode:multiply}.owner-section{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:110px;padding-top:20px;padding-bottom:100px}.owner-photo{height:490px;position:relative;overflow:hidden;background:#171918;border-radius:12px}.owner-photo>img{position:absolute;right:0;top:-35%;width:270%;max-width:none;height:auto;transition:transform .9s}.owner-photo:hover>img{transform:scale(1.02);transform-origin:90% 30%}.owner-copy h2{font-size:43px;line-height:1.12;max-width:500px}.owner-copy>p{font-size:14px;line-height:1.95;color:#70746b;max-width:425px;margin-block:27px 30px}.owner-copy .text-link{font-size:12px;gap:15px}.contact-section{background:#f2eee4;margin:0;padding-block:70px}.contact-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.contact-grid h2{font-size:40px;line-height:1.18}.contact-details{gap:40px}.contact-details p{font-size:13px;line-height:1.9}.contact-details>div{display:flex;flex-direction:column;align-items:start;gap:4px}.contact-details .text-link{font-size:11px}.contact-grid .btn{margin-top:27px;font-size:12px}.footer-top{padding-bottom:38px}.footer-top nav{font-size:12px;gap:30px}.footer-bottom{font-size:10px;padding-block:24px}.detail-copy{padding-top:50px}.detail-copy h2{font-size:33px}.detail-copy>p{font-size:13px}.detail-copy .btn{margin-top:28px}.drawer-head{margin-bottom:30px}.drawer-head h2{font-size:30px}.cart-row{padding-block:21px}.cart-row h3{font-size:15px}.cart-row p{margin-top:8px;font-size:11px}form label{margin-bottom:20px;font-size:12px;gap:8px}.form-dialog{padding:44px 36px}.form-dialog>p:not(.eyebrow){font-size:13px;margin-block:20px 28px}.form-dialog h2{font-size:35px}.motion-ready{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.motion-ready.in-view{opacity:1;transform:translateY(0)}@keyframes device-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:23px;font-size:12px}.brand>span{font-size:17px}.nav{height:85px}.hero-banner{min-height:500px;grid-template-columns:1fr 1fr}.banner-copy{padding:50px 10px 50px 43px}.banner-copy h1{font-size:60px}.banner-copy>p{font-size:14px;max-width:300px}.banner-image{height:500px;padding:25px 20px 25px 0}.quick-categories a{font-size:14px;padding-inline:24px}.products-grid{gap:40px 20px}.product-card h3{font-size:18px}.service-copy{padding:47px 40px}.service-copy h2{font-size:37px}.service-copy>p{font-size:13px}.owner-section{gap:65px}.owner-photo{height:460px}.owner-photo>img{top:-26%}.owner-copy h2{font-size:37px}.contact-grid{gap:45px}.contact-grid h2{font-size:35px}.contact-details{gap:25px}.photo-category{height:360px}.photo-category h2{font-size:30px}}
@media(max-width:800px){.hero-banner{width:calc(100% - 32px);min-height:460px}.banner-copy{padding:40px 0 40px 30px}.banner-copy h1{font-size:49px}.banner-copy>p{font-size:13px;max-width:270px}.banner-image{height:450px;padding-right:10px}.banner-local{font-size:10px;max-width:250px;line-height:1.8;gap:8px;margin-top:27px}.hero-actions .btn{font-size:12px;padding:14px 19px;gap:18px}.section{padding-block:62px}.catalog-section{padding-top:20px}.quick-categories{padding-block:30px 45px}.quick-categories a{font-size:13px;padding-inline:18px;gap:10px}.section-heading h2{font-size:36px}.section-aside{font-size:11px}.tabs{gap:5px}.tab{font-size:12px;padding:10px 16px}.search-field{max-width:240px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px}.product-card h3{font-size:17px}.product-image{aspect-ratio:1/1.22}.product-image>img[src*="iphone-"]{padding:15px}.product-image>img[src*="iphone-12"]{padding:0}.photo-categories{padding-top:15px;gap:20px}.photo-category{height:350px}.photo-category>div{left:23px;bottom:25px}.photo-category h2{font-size:28px}.service-copy{padding:37px 28px}.service-copy h2{font-size:34px}.service-copy .btn{font-size:10px;padding-inline:15px;gap:12px}.service-clean{min-height:390px}.owner-section{gap:43px;padding-top:15px}.owner-photo{height:430px}.owner-photo>img{top:-13%}.owner-copy h2{font-size:32px}.owner-copy>p{font-size:12px;margin-block:23px 26px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-grid h2{font-size:37px}.contact-details{grid-template-columns:1fr 1fr;gap:40px}.contact-section{padding-block:58px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.nav{height:79px}.brand img{width:49px;height:49px}.brand>span{font-size:16px}.nav-actions{gap:13px}.icon-btn{width:28px;height:36px}.hero-banner{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:12px;border-radius:12px;min-height:0;gap:0}.banner-copy{padding:36px 27px 0}.banner-copy h1{font-size:clamp(42px,11.9vw,60px);font-weight:550;letter-spacing:-.055em;line-height:1.08}.banner-copy>p{font-size:14px;line-height:1.8;margin-top:22px;max-width:330px}.banner-copy .hero-actions{margin-top:24px}.banner-copy .btn{min-height:49px;font-size:12px;padding:13px 20px;gap:23px}.banner-local{font-size:10px;max-width:100%;margin-top:24px;gap:8px}.banner-image{height:330px;padding:0 16px 10px;margin-top:9px}.banner-image img{max-width:100%;object-fit:contain}.quick-categories{padding-block:24px 35px;grid-template-columns:repeat(2,1fr);gap:0}.quick-categories a{padding:17px 16px;font-size:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px}.quick-categories a:first-child{padding-left:8px}.quick-categories a:nth-child(2){border-right:0}.quick-categories a:nth-child(3){padding-left:8px;border-bottom:0}.quick-categories a:last-child{padding-right:16px;border-bottom:0}.quick-categories a>span:last-child{font-size:19px}.section{padding-block:49px}.catalog-section{padding-top:16px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:34px}.section-aside{font-size:12px;margin-top:13px;max-width:none}.catalog-toolbar{gap:19px;padding-bottom:20px}.tabs{gap:6px;justify-content:space-between;width:100%}.tab{font-size:12px;padding:10px 16px;flex:1}.search-field{max-width:none;width:100%;padding:7px 13px}.search-field input{font-size:13px;padding:9px 0}.catalog-meta{padding-block:23px 25px;font-size:10px}.catalog-meta select{font-size:10px;max-width:125px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 17px}.product-image{aspect-ratio:1/1.25;border-radius:8px}.product-image>img[src*="iphone-"]{padding:11px}.product-image>img[src*="iphone-12"]{padding:0}.product-card h3{font-size:17px;margin-top:18px;padding:0;line-height:1.35}.product-price{font-size:11px;margin-top:11px;line-height:1.65}.product-bottom{margin-top:13px;gap:7px;align-items:center}.availability{font-size:9px;max-width:95px;line-height:1.7}.add-btn{width:36px;height:36px;flex-shrink:0;font-size:22px}.catalog-notice{font-size:10px;line-height:1.9;margin-top:33px;padding-top:22px}.photo-categories{grid-template-columns:1fr;padding-top:4px;gap:22px}.photo-category{height:380px}.photo-category>div{left:27px;bottom:28px}.photo-category h2{font-size:35px}.photo-category .btn{font-size:11px;margin-top:22px}.photo-category>img{object-position:50% 62%}.accessory-photo>img{object-position:50% 42%}.service-clean{grid-template-columns:1fr;min-height:0}.service-copy{padding:36px 28px 31px;order:0}.service-copy h2{font-size:36px}.service-copy>p{font-size:13px;margin-top:22px;line-height:1.9}.service-copy .btn{font-size:11px;margin-top:25px;gap:14px;padding:13px 17px;min-height:49px;width:100%}.service-copy small{font-size:9px;line-height:1.8;margin-top:17px}.service-models{height:230px;order:1}.service-models>img{height:280px;width:115%;transform:rotate(-12deg) translate(13%,9%)}.owner-section{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:58px}.owner-photo{height:420px}.owner-photo>img{top:-13%;width:270%}.owner-copy h2{font-size:36px;line-height:1.15}.owner-copy>p{font-size:13px;line-height:1.9;margin:24px 0 28px}.owner-copy .text-link{font-size:11px;line-height:1.8}.contact-section{padding-block:47px}.contact-grid{gap:34px}.contact-grid h2{font-size:33px;line-height:1.2}.contact-details{grid-template-columns:1fr;gap:28px}.contact-details p{font-size:13px;line-height:1.95}.contact-details small{font-size:10px}.contact-grid .btn{font-size:12px;margin-top:27px}.footer-top{padding-bottom:29px;gap:27px}.footer-top nav{font-size:11px;gap:24px}.footer-bottom{font-size:9px;padding-block:22px;line-height:1.8}.detail-copy{padding:28px}.detail-copy h2{font-size:30px}.detail-copy>p{font-size:13px;margin-top:20px}.detail-image[src*="iphone-"]{height:310px;max-height:310px;padding:23px}.form-dialog{padding:40px 25px}.form-dialog h2{font-size:33px}.form-dialog>p:not(.eyebrow){font-size:13px;margin-block:20px 25px}.drawer{padding:33px 23px}form label{font-size:12px;margin-bottom:22px;gap:9px}.check-label{font-size:11px;gap:10px;line-height:1.8}.form-two{gap:0}.cart-row{padding-block:22px}.product-dialog{border-radius:9px}.close-btn{width:39px;height:39px;top:12px;right:12px}.photo-categories .photo-category{overflow:hidden}.owner-photo>img{max-width:none}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.banner-copy{padding-inline:24px}.banner-copy h1{font-size:41px}.banner-image{height:285px}.tab{padding:10px 12px;font-size:11px}.products-grid{gap:30px 13px}.product-card h3{font-size:16px}.availability{max-width:75px;font-size:8px}.owner-photo{height:380px}.owner-copy h2{font-size:33px}.contact-grid h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.banner-image img{animation:none}.motion-ready{opacity:1;transform:none;transition:none}.quick-categories a:hover,.add-btn:hover{transform:none}}
.product-image>img[src*="iphone-12"],.product-image:hover>img[src*="iphone-12"]{width:100%;max-width:100%;height:100%;position:static;transform:none;padding:22px;object-fit:contain}.product-image>img[src*="-foto.webp"]{object-fit:contain;padding:18px;background:#f5f5f3;mix-blend-mode:multiply}.product-image>img[src*="perfumes.webp"]{object-position:50% 100%}.perfume-photo>img{object-position:50% 100%}.accessory-photo>img{object-fit:cover;object-position:center}.photo-category .btn{pointer-events:none}@media(max-width:600px){.tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:7px}.tab{flex:0 0 auto;padding:10px 14px;font-size:11px}.product-image>img[src*="iphone-12"],.product-image:hover>img[src*="iphone-12"]{padding:11px}.product-image>img[src*="-foto.webp"]{padding:10px}}
