:root{--kiadio-ivory: #FBF7EE;--kiadio-canvas: #F4EAD8;--kiadio-monet-blue: #A8C7D7;--kiadio-water-lily: #C8D9C4;--kiadio-lavender: #CDB7D8;--kiadio-peach: #E8B7A1;--kiadio-sage: #8FA98D;--kiadio-rose-brown: #8A5F4D;--kiadio-ink: #2D2A26;--kiadio-gold: #C9A66B;--kiadio-line: rgba(138, 95, 77, .18);--kiadio-shadow: 0 22px 60px rgba(45, 42, 38, .13);--kiadio-soft-shadow: 0 14px 32px rgba(138, 95, 77, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--kiadio-ink);background:radial-gradient(circle at 15% 12%,rgba(168,199,215,.34),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(205,183,216,.32),transparent 24rem),linear-gradient(180deg,var(--kiadio-ivory),var(--kiadio-canvas));font-family:Inter,Lato,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-width{width:min(1180px,calc(100% - 32px));margin:0 auto}.skip-link{position:absolute;left:16px;top:12px;z-index:20;transform:translateY(-180%);padding:10px 14px;background:var(--kiadio-ink);color:var(--kiadio-ivory)}.skip-link:focus{transform:translateY(0)}.announcement-bar{background:linear-gradient(90deg,var(--kiadio-rose-brown),#a4745f,var(--kiadio-gold));color:var(--kiadio-ivory);font-size:.86rem}.announcement-bar__inner{display:flex;justify-content:center;gap:28px;padding:10px 0;text-align:center}.announcement-bar__inner span+span{position:relative}.announcement-bar__inner span+span:before{content:"";position:absolute;left:-16px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--kiadio-ivory);transform:translateY(-50%)}.site-header{position:sticky;top:0;z-index:10;background:#fbf7eee6;border-bottom:1px solid var(--kiadio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:74px}.site-header__brand{display:inline-flex;align-items:center;gap:10px;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.site-header__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--kiadio-peach),transparent 36%),linear-gradient(145deg,var(--kiadio-lavender),var(--kiadio-monet-blue));color:var(--kiadio-rose-brown);box-shadow:inset 0 0 0 1px #ffffff94}.site-header__nav{display:flex;justify-content:center;gap:18px;color:#2d2a26c7;font-size:.94rem;font-weight:650}.site-header__nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header__nav a:hover,.text-link:hover{color:var(--kiadio-rose-brown);border-color:var(--kiadio-gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(138,95,77,.72);border-radius:999px;background:linear-gradient(135deg,var(--kiadio-rose-brown),#a36d58);color:var(--kiadio-ivory);font-weight:760;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #8a5f4d3d}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button--secondary{background:#fbf7eeb8;color:var(--kiadio-rose-brown);border-color:var(--kiadio-gold)}.button--small{min-height:40px;padding:0 16px;font-size:.92rem}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;color:var(--kiadio-rose-brown);font-weight:800;border-bottom:1px solid var(--kiadio-gold)}.hero,.section{position:relative;overflow:hidden}.hero{background:radial-gradient(ellipse at 75% 22%,rgba(205,183,216,.45),transparent 22rem),radial-gradient(ellipse at 55% 70%,rgba(200,217,196,.42),transparent 26rem),linear-gradient(135deg,var(--kiadio-ivory),#f7ecdc 55%,rgba(168,199,215,.36))}.hero:before,.section--gallery:before,.section--canvas:before{content:"";position:absolute;inset:auto auto 8% -6rem;width:24rem;height:12rem;border-radius:58% 42% 64% 36%;background:radial-gradient(circle at 20% 45%,rgba(232,183,161,.35),transparent 45%),radial-gradient(circle at 72% 32%,rgba(168,199,215,.4),transparent 50%),#c8d9c447;filter:blur(10px);transform:rotate(-10deg);pointer-events:none}.hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:56px;align-items:center;min-height:680px;padding:62px 0}h1,h2,h3,.site-footer h2{font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}.hero__copy h1,.page-hero h1{max-width:760px;margin:0;font-size:clamp(2.75rem,6.4vw,5.9rem);line-height:.94}.hero__subheading,.page-hero p,.product-lede{max-width:620px;color:#2d2a26b8;font-size:1.13rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero__trust span{padding:8px 12px;border:1px solid rgba(201,166,107,.45);border-radius:999px;background:#fbf7eea8;color:var(--kiadio-rose-brown);font-size:.86rem;font-weight:800}.hero__studio{position:relative;min-height:560px}.hero__product-showcase{display:grid;align-items:center}.hero__wash{position:absolute;top:8%;right:3%;bottom:2%;left:7%;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 20% 24%,rgba(232,183,161,.72),transparent 30%),radial-gradient(circle at 70% 18%,rgba(205,183,216,.62),transparent 32%),radial-gradient(circle at 56% 72%,rgba(168,199,215,.62),transparent 36%),#c8d9c48a;filter:blur(3px)}.hero-carousel{position:relative;z-index:1;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:linear-gradient(145deg,#fbf7eeeb,#f4ead8d1),radial-gradient(circle at 88% 14%,rgba(205,183,216,.38),transparent 15rem);box-shadow:var(--kiadio-shadow)}.hero-carousel:before{content:"";position:absolute;inset:-18% -8% auto auto;width:16rem;height:10rem;border-radius:52% 48% 58% 42%;background:radial-gradient(circle at 30% 45%,rgba(168,199,215,.52),transparent 48%),radial-gradient(circle at 70% 36%,rgba(232,183,161,.4),transparent 46%);filter:blur(8px);pointer-events:none}.hero-carousel__header{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:18px;padding:4px 4px 14px}.hero-carousel__header h2{max-width:360px;margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1}.hero-carousel__controls{display:inline-flex;gap:8px}.hero-carousel__controls button,.hero-carousel__dots button{border:1px solid rgba(138,95,77,.26);background:#fbf7eed1;color:var(--kiadio-rose-brown);cursor:pointer}.hero-carousel__controls button{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;font-size:1.6rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease}.hero-carousel__controls button:hover{transform:translateY(-1px);box-shadow:var(--kiadio-soft-shadow)}.hero-carousel__viewport{position:relative;z-index:1;display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-carousel__viewport::-webkit-scrollbar{display:none}.hero-product-card{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(201,166,107,.24);border-radius:24px;background:#fbf7eeeb;scroll-snap-align:start;box-shadow:var(--kiadio-soft-shadow)}.hero-product-card__media{position:relative;overflow:hidden;background:var(--kiadio-canvas)}.hero-product-card__media img,.hero-product-card__media .art-placeholder{aspect-ratio:5 / 4;min-height:0;object-fit:cover}.hero-product-card__badge{position:absolute;left:14px;top:14px;padding:7px 11px;border-radius:999px;background:#fbf7eeeb;color:var(--kiadio-rose-brown);font-size:.78rem;font-weight:880;box-shadow:0 8px 18px #2d2a261f}.hero-product-card__body{display:grid;gap:14px;padding:22px}.hero-product-card__body h3{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.hero-product-card__body p{margin:0;color:#2d2a26ad}.hero-product-card__price{margin-top:7px!important;color:var(--kiadio-rose-brown)!important;font-size:1.08rem;font-weight:870}.hero-carousel__dots{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;padding-top:16px}.hero-carousel__dots button{width:9px;height:9px;padding:0;border-radius:999px;background:#8a5f4d3d}.hero-carousel__dots button[aria-current=true]{width:25px;background:var(--kiadio-rose-brown)}.hero-carousel__empty{position:relative;z-index:1;display:grid;gap:14px}.hero-carousel__empty p{margin:0;color:#2d2a26a8}.hero__main-photo{position:absolute;top:0;right:12%;bottom:11%;left:0;padding:14px;border-radius:28px;background:#fbf7eeb8;box-shadow:var(--kiadio-shadow);transform:rotate(-1.5deg)}.hero__main-photo img,.product-media img{height:100%;min-height:500px;object-fit:cover;border-radius:20px}.hero__preview-card{position:absolute;right:0;bottom:28px;width:min(245px,44%);padding:10px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:#fbf7eee6;box-shadow:var(--kiadio-shadow);transform:rotate(3deg)}.hero__preview-card img,.hero__preview-card .art-placeholder{aspect-ratio:4 / 5;min-height:0;border-radius:16px}.hero__preview-card strong{display:block;padding:10px 4px 2px;color:var(--kiadio-rose-brown);font-size:.9rem}.hero__studio-label{position:absolute;left:22px;bottom:18px;padding:11px 14px;border-radius:999px;background:#2d2a26c2;color:var(--kiadio-ivory);font-size:.86rem;font-weight:780}.art-placeholder{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid rgba(255,255,255,.6);color:#2d2a26bd;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:700}.art-placeholder--pet,.art-placeholder--category,.art-placeholder--before,.art-placeholder--after,.art-placeholder--portrait{background:linear-gradient(115deg,rgba(251,247,238,.26),transparent 42%),radial-gradient(circle at 28% 22%,rgba(232,183,161,.74),transparent 27%),radial-gradient(circle at 74% 32%,rgba(168,199,215,.78),transparent 33%),radial-gradient(circle at 46% 78%,rgba(200,217,196,.72),transparent 36%),var(--kiadio-canvas)}.section{padding:88px 0}.section--canvas,.section--light{background:radial-gradient(circle at 14% 20%,rgba(168,199,215,.28),transparent 22rem),linear-gradient(180deg,var(--kiadio-canvas),#f7efe2)}.section--ivory{background:#fbf7eeb8}.section--gallery{background:radial-gradient(circle at 20% 18%,rgba(205,183,216,.34),transparent 24rem),radial-gradient(circle at 80% 75%,rgba(168,199,215,.34),transparent 26rem),linear-gradient(180deg,#f9f1e5,var(--kiadio-ivory))}.section-heading{max-width:760px;margin-bottom:34px}.section-heading--split{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:24px}.section-heading h2,.photo-guide h2,.product-details h2,.policy-grid h2{margin:0;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.03}.eyebrow{margin:0 0 12px;color:var(--kiadio-rose-brown);font-size:.78rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.process-timeline article,.detail-grid article,.policy-grid article,.faq-list details,.cart-line,.cart-summary{border:1px solid var(--kiadio-line);border-radius:22px;background:#fbf7eed6;box-shadow:var(--kiadio-soft-shadow)}.steps article{padding:28px}.steps span,.process-timeline span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:999px;background:linear-gradient(135deg,var(--kiadio-lavender),var(--kiadio-monet-blue));color:var(--kiadio-rose-brown);font-weight:900}.steps h3,.process-timeline h3,.gallery-card h3,.gift-card h3,.site-footer h2,.site-footer h3{margin:0 0 8px}.steps p,.process-timeline p,.gallery-card blockquote,.photo-guide p,.detail-grid p,.policy-grid p,.faq-list p,.site-footer p,.gift-card p{color:#2d2a26ad;margin:0}.process-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.process-timeline--home{grid-template-columns:repeat(6,minmax(0,1fr))}.process-timeline article{padding:24px}.gift-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-card{overflow:hidden;border:1px solid var(--kiadio-line);border-radius:24px;background:#fbf7eee6;box-shadow:var(--kiadio-soft-shadow)}.collection-card__media img,.collection-card__media .art-placeholder{aspect-ratio:4 / 3;min-height:0;object-fit:cover}.collection-card__body{display:grid;gap:14px;padding:20px}.collection-card__body h2{margin:0 0 6px;font-size:1.55rem;line-height:1.05}.collection-card__body p{margin:0;color:#2d2a26ad}.collection-card__price{color:var(--kiadio-rose-brown)!important;font-weight:850}.pagination,.empty-state{margin-top:28px;padding:22px;border:1px solid var(--kiadio-line);border-radius:22px;background:#fbf7eed6}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.gift-card{min-height:100%;overflow:hidden;border:1px solid var(--kiadio-line);border-radius:24px;background:#fbf7eee6;box-shadow:var(--kiadio-soft-shadow);transition:transform .18s ease,box-shadow .18s ease}.gift-card:hover{transform:translateY(-4px);box-shadow:var(--kiadio-shadow)}.gift-card__media img,.gift-card__media .art-placeholder{aspect-ratio:4 / 3;min-height:0;object-fit:cover}.gift-card__body{display:grid;gap:10px;padding:20px}.gift-card h3{font-size:1.5rem}.gift-card__link{color:var(--kiadio-rose-brown);font-size:.9rem;font-weight:850}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-card{padding:16px;border:1px solid var(--kiadio-line);border-radius:24px;background:#fbf7eee0;box-shadow:var(--kiadio-shadow)}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.before-after figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--kiadio-canvas)}.before-after img,.before-after .art-placeholder{aspect-ratio:4 / 5;min-height:0;object-fit:cover}.before-after figcaption{position:absolute;left:8px;bottom:8px;padding:4px 9px;border-radius:999px;background:#fbf7eedb;color:var(--kiadio-rose-brown);font-size:.75rem;font-weight:820}.gallery-card blockquote{padding-top:4px;font-style:italic}.trust-strip{background:linear-gradient(90deg,#fbf7eef0,#f4ead8eb);border-block:1px solid var(--kiadio-line)}.trust-strip__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px 0}.trust-strip__grid div{display:grid;gap:7px;min-height:132px;padding:18px;border:1px solid rgba(201,166,107,.26);border-radius:20px;background:#fbf7eed1;box-shadow:var(--kiadio-soft-shadow)}.trust-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--kiadio-peach),var(--kiadio-gold));color:var(--kiadio-ivory);font-size:.78rem;font-weight:900}.trust-strip__grid span:last-child{color:#2d2a26a3;font-size:.9rem}.photo-guide{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.guide-list{display:grid;gap:14px}.guide-list div{display:grid;gap:4px;padding:22px;border:1px solid rgba(201,166,107,.28);border-left:5px solid var(--kiadio-peach);background:#fbf7eee0;border-radius:20px;box-shadow:var(--kiadio-soft-shadow)}.guide-list span{color:#2d2a26a8}.faq-preview{display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;align-items:start}.faq-preview .button{grid-column:2;justify-self:start}.faq-list{display:grid;gap:12px}.faq-list--wide{max-width:900px}.faq-list details{padding:20px 22px}.faq-list summary{cursor:pointer;color:var(--kiadio-ink);font-weight:850}.faq-list summary::marker{color:var(--kiadio-gold)}.faq-list p{padding-top:12px}.product-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:44px;padding:48px 0 72px;align-items:start}.product-media{position:sticky;top:104px}.product-gallery{display:grid;gap:14px}.product-gallery__main{overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:26px;background:#fbf7eeb3;box-shadow:var(--kiadio-shadow)}.product-gallery__main img,.product-gallery__main .art-placeholder{min-height:520px;object-fit:cover}.product-gallery__thumbs,.product-gallery__visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-gallery__thumbs a,.mini-visual{overflow:hidden;border:1px solid var(--kiadio-line);border-radius:16px;background:#fbf7eed1;box-shadow:var(--kiadio-soft-shadow)}.product-gallery__thumbs img,.mini-visual{aspect-ratio:1;object-fit:cover}.mini-visual{display:grid;place-items:center;color:var(--kiadio-rose-brown);font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:800;background:radial-gradient(circle at 24% 22%,rgba(232,183,161,.58),transparent 36%),radial-gradient(circle at 72% 34%,rgba(168,199,215,.55),transparent 42%),var(--kiadio-canvas)}.product-info h1{margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.product-price{margin:18px 0 14px;color:var(--kiadio-rose-brown);font-size:1.4rem;font-weight:850}.personalization-form{display:grid;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--kiadio-line);border-radius:22px;background:#fbf7eee6;box-shadow:var(--kiadio-soft-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.personalization-form label{display:grid;gap:7px;color:var(--kiadio-ink);font-weight:750}.personalization-form input,.personalization-form select,.personalization-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(138,95,77,.24);border-radius:14px;background:var(--kiadio-ivory);color:var(--kiadio-ink)}.personalization-form textarea{resize:vertical}.file-input{padding:9px 12px}.field-note{margin:-8px 0 0;color:#2d2a26a3;font-size:.9rem}.app-upload-slot{border:1px dashed var(--kiadio-gold);border-radius:18px;padding:16px}.product-checks{display:grid;gap:10px;padding:14px;border-radius:18px;background:#c8d9c461}.product-checks label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:.92rem;font-weight:650}.product-checks input{min-height:18px;margin-top:3px}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.product-badges span{padding:7px 10px;border:1px solid var(--kiadio-line);border-radius:999px;background:#fbf7eedb;color:var(--kiadio-rose-brown);font-size:.88rem;font-weight:750}.detail-grid,.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-grid__wide{grid-column:1 / -1}.detail-grid article,.policy-grid article{padding:24px}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{padding:12px 10px;border-bottom:1px solid var(--kiadio-line);text-align:left}th{color:var(--kiadio-rose-brown)}.page-hero{padding:72px 0 52px}.page-hero h1{max-width:860px}.page-hero .button{margin-top:20px}.policy-page,.faq-page{padding-top:40px}.cart-form{display:grid;gap:16px;max-width:900px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px}.cart-line h2{margin:0 0 6px}.cart-line input{width:70px;padding:8px;border:1px solid var(--kiadio-line);border-radius:12px}.cart-summary{display:flex;align-items:center;justify-content:space-between;padding:20px}.order-reassurance,.contact-support{border-top:1px solid var(--kiadio-line)}.reassurance-grid,.contact-support__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:36px;align-items:center}.reassurance-grid h2,.contact-support h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.reassurance-grid p,.contact-support p{margin:0;color:#2d2a26ad}.reassurance-list{display:grid;gap:12px}.reassurance-list div{display:grid;gap:5px;padding:20px;border:1px solid rgba(201,166,107,.28);border-radius:20px;background:#fbf7eedb;box-shadow:var(--kiadio-soft-shadow)}.reassurance-list span{color:#2d2a26a8}.contact-support .button{justify-self:end;max-width:100%;word-break:break-word}.site-footer{background:radial-gradient(circle at 18% 10%,rgba(232,183,161,.24),transparent 22rem),linear-gradient(135deg,#3b312d,var(--kiadio-rose-brown));color:var(--kiadio-ivory)}.site-footer__inner{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:36px;padding:44px 0}.site-footer p,.site-footer a{display:block;color:#fbf7eecc}.site-footer a+a{margin-top:8px}@media(max-width:1160px){.gift-grid,.collection-grid,.trust-strip__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.site-header__inner{grid-template-columns:1fr auto}.site-header__nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:14px}.hero__content,.product-shell,.photo-guide,.faq-preview{grid-template-columns:1fr}.hero__content{min-height:0}.hero__studio{min-height:520px}.hero__product-showcase{min-height:auto}.product-media{position:static}.steps,.process-timeline,.process-timeline--home,.gallery-grid,.detail-grid,.policy-grid,.site-footer__inner{grid-template-columns:1fr 1fr}.reassurance-grid,.contact-support__inner{grid-template-columns:1fr}.contact-support .button{justify-self:start}.faq-preview .button{grid-column:auto}}@media(max-width:720px){.page-width{width:min(100% - 24px,1180px)}.announcement-bar__inner{flex-direction:column;gap:4px}.announcement-bar__inner span+span:before{content:none}.site-header__inner{gap:14px}.site-header__brand span:last-child{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__nav{gap:16px}.button{min-height:46px;padding-inline:16px}.hero__content{gap:30px;padding:42px 0 50px}.hero__copy h1,.page-hero h1{font-size:clamp(2.35rem,13vw,3.55rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__studio{min-height:430px}.hero__product-showcase{min-height:auto}.hero-carousel{padding:14px;border-radius:24px}.hero-carousel__header{align-items:stretch;flex-direction:column}.hero-carousel__controls{align-self:end}.hero-product-card__body{padding:18px}.hero__main-photo{top:0;right:4%;bottom:20%;left:0}.hero__main-photo img,.product-media img{min-height:340px}.hero__preview-card{width:48%;right:0;bottom:18px}.hero__studio-label{left:12px;bottom:8px}.section{padding:58px 0}.section-heading--split{align-items:start;flex-direction:column}.steps,.process-timeline,.process-timeline--home,.gift-grid,.collection-grid,.gallery-grid,.trust-strip__grid,.detail-grid,.policy-grid,.site-footer__inner,.form-grid,.cart-line{grid-template-columns:1fr}.product-gallery__main img,.product-gallery__main .art-placeholder{min-height:340px}.before-after{grid-template-columns:1fr}.product-shell{padding-top:28px}.personalization-form{padding:16px}.cart-summary{align-items:stretch;flex-direction:column;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
