/* SitePaketim v0.3.25.3 — signature collection, design detail & studio.
   Presentation-only. No changes to ordering, payment or theme data. */
:root{--sp-luxe-ink:#111d33;--sp-luxe-ink2:#253750;--sp-luxe-gold:#aa8960;--sp-luxe-gold-light:#eadcc5;--sp-luxe-paper:#f8f8f6;--sp-luxe-line:#e7e9ee;--sp-luxe-muted:#77859a;--sp-luxe-shadow:0 24px 70px rgba(18,30,50,.10)}
/* Hero — quieter brand luxury and finer typography */
.sp-v034-hero{background:radial-gradient(ellipse at 80% 10%,#dce6f6 0,transparent 55%),linear-gradient(112deg,#f7f8fa 0%,#f1f4f9 54%,#e8eff6 100%);padding:75px 0 66px}
.sp-v034-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(23,46,78,.075);right:-230px;top:-190px;pointer-events:none}
.sp-v034-hero-inner{min-height:390px;gap:32px;grid-template-columns:minmax(0,49%) minmax(0,51%)}
.sp-v034-hero-copy{padding:20px 0}
.sp-v034-eyebrow{letter-spacing:.18em;font-size:10px;color:#8b714d;gap:11px}
.sp-v034-eyebrow i{display:block;width:28px;height:1px;background:#af9267}
.sp-v034-hero-copy h1{font-size:clamp(45px,4.9vw,75px);max-width:760px;line-height:1.07;letter-spacing:-.073em;margin:22px 0 19px;color:#132239}
.sp-v034-hero-copy h1 strong{color:#526a83;font-weight:750}
.sp-v034-hero-copy>p{max-width:545px;font-size:15px;line-height:1.92;color:#647188}
.sp-v034-hero-pills{margin:25px 0 28px;gap:8px}
.sp-v034-hero-pills span{padding:9px 13px;background:rgba(255,255,255,.78);border:1px solid rgba(210,219,231,.86);box-shadow:none;border-radius:100px;font-size:10px;color:#34445e}
.sp-v034-hero-button{padding:16px 22px;min-height:51px;border-radius:12px;background:#14263e;box-shadow:0 14px 30px rgba(18,34,56,.20);font-size:12px}
.sp-v034-hero-button:hover{background:#253f61;transform:translateY(-2px)}
.sp-v034-hero-link{color:#243c56;text-underline-offset:4px;font-size:12px}
.sp-v034-hero-visual{min-height:365px}
.sp-v034-hero-visual>img{max-width:750px;mix-blend-mode:normal;filter:drop-shadow(0 28px 30px rgba(24,38,62,.15));border-radius:22px}
.sp-v034-hero-label{top:auto;bottom:8%;right:1%;padding:15px 19px;border-radius:15px;box-shadow:0 18px 44px rgba(25,42,68,.14);border-color:#e7e8e8}
.sp-v034-hero-label b{font-size:25px;color:#a78d66}
.sp-v034-hero-label strong{font-size:12px;color:#1c2d46}
.sp-v034-hero-label small{font-size:10px}
/* Catalog shell and filters */
.sp-v034-catalog-section{padding:66px 0 106px;background:linear-gradient(180deg,#f7f8f9 0%,#f4f6f8 100%)}
.sp-v034-catalog .section-head{align-items:center;margin-bottom:37px}
.sp-v034-catalog .section-head h2{font-size:clamp(28px,3.4vw,43px);letter-spacing:-.065em;color:#15243a}
.sp-v034-filterbar{border-bottom:1px solid #e4e8ed;padding:0 0 24px;margin-bottom:24px}
.sp-v034-filter-pills{gap:7px}
.sp-v034-filter{padding:11px 16px;border:1px solid #dfe4ea;background:#fff;color:#43516a;border-radius:100px;box-shadow:none;font-weight:750}
.sp-v034-filter:hover{color:#152740;border-color:#b5c1cc;background:#f8fafc}
.sp-v034-filter.is-active{background:#182940;border-color:#182940;color:#fff;box-shadow:0 8px 18px #13263e20}
.sp-v034-search{flex-basis:240px}
.sp-v034-search input{height:45px;border:1px solid #dce3eb;border-radius:100px;box-shadow:none;font-size:12px;padding-left:40px}
.sp-v034-toolbar{background:transparent;box-shadow:none;border:0;padding:0 2px 17px;margin:0 0 12px;border-radius:0}
.sp-v034-toolbar p{font-size:12px;color:#68768b}
.sp-v034-toolbar strong{color:#172740}
.sp-v0317-filters label:has(input){border-radius:100px;background:#fff;border-color:#e3e7ef}
.sp-v0317-filters select{border-radius:100px;padding:9px 16px}
/* Theme card: artwork is the hero; correct action and price hierarchy */
.sp-v034-catalog .sp-premium-gallery{gap:24px}
.sp-v034-catalog .theme-card.sp-premium-card,.theme-card.sp-premium-card{border:1px solid #e5e9ee;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(15,38,65,.045);overflow:hidden;transition:box-shadow .27s,transform .27s,border-color .27s}
.sp-v034-catalog .theme-card.sp-premium-card:hover,.theme-card.sp-premium-card:hover{transform:translateY(-6px);border-color:#d4dce6;box-shadow:0 28px 62px rgba(15,37,66,.14)}
.sp-v034-catalog .theme-cover,.sp-premium-card .theme-cover{height:235px;position:relative;overflow:hidden;padding:0;background:#e5ebf2;border-radius:0}
.sp-v034-catalog .theme-cover:after,.sp-premium-card .theme-cover:after{content:"";position:absolute;inset:32% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(9,24,42,.35) 100%);z-index:3}
.sp-v034-catalog .sp-v034-cover-image,.sp-premium-card .sp-v034-cover-image{object-position:center top;transition:transform .55s cubic-bezier(.2,.75,.18,1);transform:scale(1.008)}
.sp-v034-catalog .theme-card:hover .sp-v034-cover-image,.theme-card:hover .sp-v034-cover-image{transform:scale(1.045)}
.sp-v034-catalog .sp-v034-art-label{display:none}
.sp-luxe-cover-hint{position:absolute;z-index:5;top:15px;left:15px;display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.7);border-radius:7px;padding:9px 10px;box-shadow:0 5px 16px #1a30401a}
.sp-luxe-cover-hint i{width:5px;height:5px;border:1px solid #aa8a61;border-radius:50%}
.sp-luxe-cover-hint i:first-child{background:#aa8a61}
.sp-luxe-cover-hint b{margin-left:7px;color:#33475c;font-size:8px;letter-spacing:.10em;font-weight:900}
.sp-v034-catalog .sp-cover-indicator,.sp-cover-indicator{display:block;bottom:14px;left:15px;right:auto;z-index:5;border:1px solid rgba(255,255,255,.32);background:rgba(15,31,50,.62);color:#fff;border-radius:100px;padding:7px 10px;font-size:9px;letter-spacing:.01em;backdrop-filter:blur(10px)}
.sp-luxe-cover-open{position:absolute;z-index:6;right:14px;bottom:13px;background:#fff;color:#172840;font-size:10px;font-weight:900;padding:9px 11px;border-radius:100px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}
.sp-luxe-cover-open span{color:#9e8059;margin-left:8px}
.theme-card:hover .sp-luxe-cover-open,.sp-luxe-cover-open:focus-visible{opacity:1;transform:translateY(0)}
.sp-v034-catalog .theme-details,.sp-premium-card .theme-details{padding:21px 21px 23px}
.sp-v034-catalog .card-kicker>span:first-child{color:#9a7952;letter-spacing:.075em;font-weight:850}
.sp-v034-catalog .card-kicker .pill{background:#f3f5f8;color:#536379}
.sp-v034-catalog .sp-theme-title{font-size:21px;line-height:1.23;letter-spacing:-.045em;font-weight:850;color:#1a2b45}
.sp-v034-catalog .sp-card-rating .sp-stars{color:#b08c56}
.sp-v034-catalog .sp-premium-description{font-size:12px;line-height:1.7;color:#718096;min-height:42px;margin:10px 0}
.sp-v034-catalog .sp-card-meta span{padding:7px 9px;font-size:9px;border:0;border-radius:7px;background:#f5f7f9;color:#55677b}
.sp-v034-catalog .sp-price-line{border-top:1px solid #e9edf1;padding-top:17px;margin-top:18px}
.sp-v034-catalog .theme-price strong{font-size:29px;color:#17263b;font-weight:900}
.sp-v034-catalog .theme-price small{font-size:9px;letter-spacing:.08em}
.sp-v034-catalog .theme-price>div span{color:#718199}
.sp-v034-catalog .sp-card-buttons{gap:8px;margin-top:18px;grid-template-columns:1fr 1fr 1.04fr}
.sp-v034-catalog .sp-card-buttons .sp-card-button{min-height:43px;font-size:11px;border-radius:11px;padding:9px 5px;font-weight:850;white-space:normal;text-align:center}
.sp-v034-catalog .sp-card-button-demo{background:#f0f4f8;border-color:#d9e3ef!important;color:#263f5c!important}
.sp-v034-catalog .sp-card-button-detail{background:#fff;color:#22364f!important;border-color:#dce2e8!important}
.sp-v034-catalog .sp-card-button-buy{background:#1b2e48;color:#fff;border-color:#1b2e48!important;box-shadow:none}
.sp-v034-catalog .sp-card-button-buy:hover{background:#314866;box-shadow:0 10px 23px #1d345032}
/* Detail: signature masthead + gallery */
.sp-luxe-detail-hero{background:radial-gradient(circle at 90% -10%,rgba(123,153,195,.22),transparent 45%),linear-gradient(122deg,#101d30,#1c3049 70%,#243e5a);padding:63px 0 68px;color:#fff;position:relative;overflow:hidden}
.sp-luxe-detail-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff0d;border-radius:50%;right:-130px;top:-260px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03;pointer-events:none}
.sp-luxe-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:35px;position:relative;z-index:1}
.sp-luxe-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#a8b8ce;margin-bottom:39px}
.sp-luxe-breadcrumb a{color:#e1e9f3;text-underline-offset:5px}
.sp-luxe-kicker,.sp-luxe-preview-overline{display:inline-flex;gap:9px;align-items:center;font-size:10px;color:#c7ab7d;letter-spacing:.16em;font-weight:900}
.sp-luxe-detail-hero h1{font-size:clamp(34px,5.1vw,70px);line-height:1.06;font-weight:900;letter-spacing:-.068em;color:#fff;max-width:780px;margin:16px 0 20px}
.sp-luxe-detail-hero p{max-width:690px;color:#c1cede;line-height:1.8;font-size:15px;margin:0}
.sp-luxe-hero-perks{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:24px}
.sp-luxe-hero-perks span{color:#eef3f9;font-size:11px;font-weight:650;display:flex;gap:7px;align-items:center}
.sp-luxe-hero-perks span:before{content:"✓";color:#ccae7d;font-weight:900}
.sp-luxe-detail-hero-aside{border:1px solid #ffffff2b;padding:22px;border-radius:20px;background:#ffffff0b;backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:8px}
.sp-luxe-detail-hero-aside>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#b9c8d8}
.sp-luxe-detail-hero-aside strong{font-size:54px;line-height:1.2;color:#fff;font-weight:900;letter-spacing:-.08em}
.sp-luxe-detail-hero-aside strong small{font-size:9px;letter-spacing:.07em;color:#d0b68a;font-weight:800}
.sp-luxe-detail-section{background:#f7f8fa!important;padding:45px 0 85px}
.sp-luxe-detail-section .sp-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.78fr);gap:27px;align-items:start}
.sp-luxe-detail-section .sp-detail-art,.sp-luxe-detail-section .sp-detail-buy{background:#fff;border:1px solid #e4e8ed;border-radius:22px;box-shadow:var(--sp-luxe-shadow)}
.sp-luxe-detail-section .sp-detail-art{padding:23px}
.sp-luxe-preview-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px}
.sp-luxe-preview-overline{font-size:9px;color:#947653}
.sp-luxe-preview-header h2{font-size:23px;margin:7px 0 0;color:#15263f;letter-spacing:-.055em;line-height:1.2}
.sp-luxe-preview-header>a{flex-shrink:0;font-size:11px;font-weight:850;color:#283f5d;border:1px solid #dae3ec;border-radius:100px;padding:10px 15px;background:#f8fafc}
.sp-luxe-detail-section .sp-v0317-devices{background:#f4f6f8;padding:5px;display:flex;gap:3px;max-width:max-content;margin:0 auto 20px;border:1px solid #e7ebf0;border-radius:100px}
.sp-luxe-detail-section .sp-v0317-devices button{border:0;background:transparent;border-radius:100px;font-size:11px;padding:10px 16px;color:#6a798e;box-shadow:none}
.sp-luxe-detail-section .sp-v0317-devices button.is-active{background:#192b44;color:#fff;box-shadow:0 4px 13px #0b1e3430}
.sp-luxe-detail-section .sp-v0317-preview-shell{border-radius:20px;background:linear-gradient(140deg,#e9edf3,#dce4ed);padding:26px 15px;align-items:flex-start;min-height:270px}
.sp-luxe-preview-browser{width:100%;max-width:100%;box-shadow:0 20px 38px rgba(9,26,51,.18);border:1px solid #c4cdd9;border-radius:14px;overflow:hidden;background:#fff;transition:max-width .28s, border-radius .28s}
.sp-v0317-preview-shell[data-size="tablet"] .sp-luxe-preview-browser{max-width:560px}
.sp-v0317-preview-shell[data-size="mobile"] .sp-luxe-preview-browser{max-width:325px;border:5px solid #1c2e46;border-radius:26px}
.sp-luxe-browser-bar{height:36px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f8fa;border-bottom:1px solid #e1e7ed}
.sp-luxe-browser-bar>span{display:flex;gap:4px}.sp-luxe-browser-bar i{height:7px;width:7px;border-radius:50%;background:#d6a69f}.sp-luxe-browser-bar i:nth-child(2){background:#dbc087}.sp-luxe-browser-bar i:nth-child(3){background:#8eb4a4}
.sp-luxe-browser-bar b{font-size:10px;font-weight:650;color:#718196;letter-spacing:.015em}.sp-luxe-browser-bar em{font-style:normal;color:#758498;font-size:15px}
.sp-luxe-detail-section .sp-detail-preview{width:100%;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;overflow:hidden}
.sp-luxe-detail-section .sp-detail-preview>.sp-v034-cover-image{aspect-ratio:1.82;max-height:none;width:100%;height:auto;object-fit:cover;object-position:top}
.sp-luxe-detail-section .sp-v0317-preview-shell[data-size="tablet"] .sp-detail-preview>.sp-v034-cover-image{aspect-ratio:4/3;object-position:top;object-fit:cover}
.sp-luxe-detail-section .sp-v0317-preview-shell[data-size="mobile"] .sp-detail-preview>.sp-v034-cover-image{aspect-ratio:3/4;object-position:top;object-fit:cover}
.sp-luxe-detail-section .sp-detail-preview .theme-preview{border-radius:0}
.sp-luxe-detail-section .sp-v0317-preview-note{margin:15px 0 13px;color:#68778c;font-size:11px;line-height:1.7}
.sp-luxe-detail-section .sp-feature-tags{display:flex;gap:8px;flex-wrap:wrap}
.sp-luxe-detail-section .sp-feature-tags span{background:#f7f8f8;border-color:#e9edef;border-radius:8px;color:#4d6076;font-size:10px;padding:8px 11px}
/* Purchase sidebar: deliberate, trust-first, all old form controls preserved */
.sp-luxe-detail-section .sp-detail-buy{top:98px;padding:24px}
.sp-luxe-purchase-head{display:flex;align-items:center;gap:10px;margin:0 0 19px;padding-bottom:18px;border-bottom:1px solid #e7ebf0}
.sp-luxe-purchase-mark{width:39px;height:39px;border-radius:12px;background:#1b304b;color:#dabf91;display:grid;place-items:center;font-size:20px}
.sp-luxe-purchase-head .eyebrow{font-size:9px!important;color:#947550!important;letter-spacing:.10em!important}
.sp-luxe-purchase-head strong{display:block;color:#192b44;font-size:17px;letter-spacing:-.045em;margin-top:3px}
.sp-luxe-detail-section .sp-detail-buy>.eyebrow{color:#8c744f;font-size:10px;letter-spacing:.1em}
.sp-luxe-detail-section .sp-large-price{font-size:33px;color:#182a42;letter-spacing:-.055em}
.sp-luxe-detail-section .sp-detail-buy>p{font-size:12px;color:#77859a;line-height:1.7}
.sp-luxe-detail-section .sp-detail-highlights span{border-radius:8px;padding:8px;background:#f4f7f9;font-size:10px;color:#526982;border:0}
.sp-luxe-detail-section .sp-v0317-branding{background:#f7f9fb;border:1px solid #e5ebf1;border-radius:16px;padding:18px}
.sp-luxe-detail-section .sp-v0317-branding-preview{border-radius:12px;min-height:86px;box-shadow:inset 0 0 0 1px #ffffff22}
.sp-luxe-detail-section .sp-detail-buy .btn-primary{background:#172a43;color:#fff;border-color:#172a43;border-radius:12px;min-height:49px;font-size:12px;box-shadow:0 12px 27px #142a4630}
.sp-luxe-detail-section .sp-detail-buy .btn-primary:hover{background:#2f4a69}
.sp-luxe-detail-section .sp-detail-demo-options{padding-top:20px}
.sp-luxe-detail-section .sp-demo-options-heading{color:#987650;font-size:9px;letter-spacing:.11em}
.sp-luxe-demo-intro{font-size:11px!important;color:#77869a!important;line-height:1.55!important;margin:6px 0 10px!important}
.sp-luxe-detail-section .sp-detail-demo-options .btn-outline{background:#fff;color:#203853!important;border-color:#d8e2ed!important;min-height:45px;border-radius:12px}
.sp-luxe-detail-section .sp-preview-secondary{display:block;text-align:center;margin:12px 0;color:#4d6581;font-size:11px;font-weight:750}
/* Three-screen design studio, different from an interactive customer CMS */
.sp-luxe-studio-hero{padding:53px 0 39px;background:radial-gradient(circle at 80% 0%,#304a66,transparent 40%),#12233a;color:#fff}
.sp-luxe-studio-hero .eyebrow{color:#d7b786;letter-spacing:.16em;font-weight:850}
.sp-luxe-studio-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.065em;color:#fff}
.sp-luxe-studio-hero p{color:#b9c9da;font-size:14px;line-height:1.75;max-width:580px}
.sp-luxe-studio-hero .btn-outline{border-color:#657b98!important;color:#fff!important;background:#ffffff13}
.sp-demo-lab{background:linear-gradient(180deg,#e8edf3 0%,#f4f6f8 50%,#e9eef4 100%);padding:29px 0 75px}
.sp-demo-toolbar{border:1px solid #e0e4e9;border-radius:18px;padding:14px 19px;box-shadow:0 15px 35px #0f264217;background:#fff}
.sp-demo-toolbar-brand strong{color:#1b2d47;letter-spacing:-.025em}
.sp-demo-online-dot{background:#a98a60;box-shadow:0 0 0 5px #f4eee4}
.sp-device-selector{border-radius:100px;background:#f0f3f7;border:1px solid #e4e8ee;padding:4px}
.sp-device-option{border-radius:100px;font-size:11px;padding:11px 17px}
.sp-device-option.active{background:#192d47;color:#fff;box-shadow:0 5px 16px #14284032}
.sp-demo-workspace{padding:39px 15px 45px;min-height:510px;align-items:flex-start}
.sp-demo-device{border:1px solid #c9d2dc;box-shadow:0 32px 75px #20385832;border-radius:17px}
.sp-demo-device-top{background:#f8fafc;border-bottom-color:#e8ecf2;height:44px}
.sp-demo-workspace.is-tablet .sp-demo-device{width:min(100%,768px);border:7px solid #24364b;border-radius:26px}
.sp-demo-workspace.is-mobile .sp-demo-device{border:8px solid #24374d;border-radius:30px;width:min(100%,390px)}
.sp-demo-workspace.is-tablet .sp-demo-mock-display .theme-preview{height:680px}
.sp-demo-workspace.is-tablet .sp-demo-mock-display .mock-site-hero{height:590px}
.sp-demo-workspace.is-tablet .sp-demo-screenshot img{height:auto}
.sp-demo-workspace.is-mobile .sp-demo-device-top{font-size:9px;padding:0 12px}
.sp-demo-workspace.is-mobile .sp-demo-device-top>span:nth-child(2){max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp-demo-bottom{border-radius:18px;box-shadow:0 14px 38px #1930460d;padding:25px 29px}
.sp-luxe-demo-bottom-label{display:block;margin-bottom:8px;font-size:9px;color:#9e8058;font-weight:900;letter-spacing:.11em}
.sp-demo-bottom strong{font-size:22px;color:#1a2d47;letter-spacing:-.055em}
.sp-demo-bottom .btn-primary{background:#182d47;border-color:#182d47;box-shadow:0 10px 24px #182d4724}
.sp-demo-disclaimer{font-size:11px;line-height:1.8;color:#748299;max-width:900px}
/* High clarity focus and accessible reduced motion */
.sp-luxe-cover-open:focus-visible,.sp-luxe-preview-header a:focus-visible,.sp-luxe-breadcrumb a:focus-visible,.sp-v034-hero-button:focus-visible{outline:3px solid #cba669;outline-offset:3px}
@media(max-width:1150px){.sp-luxe-detail-section .sp-detail-grid{grid-template-columns:minmax(0,1fr) minmax(305px,.72fr)}.sp-v034-hero-inner{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.sp-luxe-detail-section .sp-detail-grid{grid-template-columns:1fr}.sp-luxe-detail-section .sp-detail-buy{position:static}.sp-v034-hero-inner{grid-template-columns:1fr}.sp-v034-hero-visual{min-height:255px}.sp-luxe-detail-hero-grid{grid-template-columns:minmax(0,1fr) 170px}.sp-v034-hero-copy h1{max-width:780px}}
@media(max-width:680px){.sp-v034-hero{padding:44px 0 31px}.sp-v034-hero-copy h1{font-size:clamp(34px,9.8vw,49px)}.sp-v034-hero-copy>p{font-size:13px}.sp-v034-hero-label{bottom:0;right:1%;padding:10px 12px}.sp-v034-hero-visual{min-height:200px}.sp-v034-catalog-section{padding:38px 0 75px}.sp-v034-filterbar{gap:14px}.sp-v034-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}.sp-v034-search{width:100%;flex-basis:auto}.sp-v034-catalog .theme-cover{height:228px}.sp-v034-catalog .sp-card-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sp-v034-catalog .sp-card-buttons .sp-card-button{font-size:10px;padding:9px 4px}.sp-luxe-cover-open{opacity:1;transform:none}.sp-luxe-detail-hero{padding:39px 0 45px}.sp-luxe-detail-hero-grid{grid-template-columns:1fr}.sp-luxe-detail-hero-aside{display:none}.sp-luxe-breadcrumb{margin-bottom:23px}.sp-luxe-detail-hero h1{font-size:clamp(33px,9vw,46px)}.sp-luxe-detail-hero p{font-size:13px}.sp-luxe-hero-perks{gap:9px 16px}.sp-luxe-detail-section{padding-top:22px}.sp-luxe-detail-section .sp-detail-art,.sp-luxe-detail-section .sp-detail-buy{padding:15px}.sp-luxe-preview-header{flex-direction:column;align-items:flex-start}.sp-luxe-detail-section .sp-v0317-preview-shell{padding:14px 8px}.sp-luxe-detail-section .sp-v0317-devices button{font-size:10px;padding:9px 12px}.sp-luxe-detail-section .sp-v0317-preview-shell[data-size="mobile"] .sp-luxe-preview-browser{max-width:260px}.sp-luxe-browser-bar b{font-size:8px}.sp-luxe-studio-hero{padding:36px 0}.sp-luxe-studio-hero .sp-demo-hero-row{display:block}.sp-luxe-studio-hero .btn{margin-top:18px}.sp-demo-workspace{padding:20px 0 28px;min-height:370px}.sp-demo-bottom{padding:19px}.sp-demo-toolbar{flex-wrap:wrap}.sp-device-selector{width:100%}.sp-device-option{flex:1;padding:10px 7px}.sp-demo-workspace.is-tablet .sp-demo-device{width:100%}}
@media(prefers-reduced-motion:reduce){.sp-v034-catalog .theme-card.sp-premium-card,.sp-v034-cover-image,.sp-luxe-cover-open,.sp-luxe-preview-browser{transition:none!important}}
