:root{font-family:Inter,Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;color:#232923;background:#f8f9f5;font-synthesis:none;--paper:#f8f9f5;--line:#dce0d7;--muted:#737b70;--accent:#273d2b;--on:#fff;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a791ff;outline-offset:4px}img{display:block;width:100%}h1,h2,p{margin:0}h1,h2{word-break:keep-all}h1{font-size:48px;letter-spacing:-2px;line-height:1.16;font-weight:740}h2{font-size:23px;letter-spacing:-.8px;line-height:1.35}small{font-size:11px}[hidden]{display:none!important}.review-bar{height:42px;display:flex;align-items:center;gap:25px;padding:0 30px;background:#f8f8fa;color:#292936;border-bottom:1px solid #dcdde5;font-size:11px;position:sticky;top:0;z-index:100}.review-bar label{margin:auto;display:flex;align-items:center;gap:12px}.review-bar label>span{color:#898996}.review-bar select{border:0;background:transparent;font-size:12px;max-width:220px;padding:6px}.review-bar button{font-size:10px;padding:5px 9px;background:transparent;border:1px solid #d4d4dc;border-radius:4px}.site-shell{max-width:1920px;margin:auto}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 5%;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:800;letter-spacing:-1.3px;display:flex;align-items:center;gap:12px}.brand>span{font-weight:400;font-size:10px;letter-spacing:0;opacity:.6}.header nav{display:flex;gap:30px;font-size:12px}.header-end{font-size:10px;border-bottom:1px solid currentColor}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:550;margin-bottom:15px}.intro>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:15px}.text-link{font-size:11px;display:inline-block;margin-top:20px;border-bottom:1px solid var(--line);padding-bottom:4px}.intro{padding:34px 0 28px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{min-width:0;overflow:hidden}.sample{height:310px;position:relative;overflow:hidden;isolation:isolate;background:#dfe6d7}.sample:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(#0002,transparent 45%,#0005)}.sample img{height:100%;object-fit:cover;object-position:center 48%;transition:transform .7s}.product:hover .sample img{transform:scale(1.025)}.sample-tag,.sample-head,.sample-foot{position:absolute;color:white;z-index:1}.sample-tag{top:18px;left:20px;font-size:8px;font-weight:500;letter-spacing:1.5px}.sample-head{top:52px;left:20px;font-size:24px;line-height:1.3;letter-spacing:-.8px;text-shadow:0 1px 15px #0006;font-weight:700}.sample-foot{bottom:15px;left:20px;font-size:8px;opacity:.85}.sample.blog .sample-head{font-family:Georgia,'Batang',serif;font-weight:500}.sample.reels .sample-head{top:auto;bottom:48px}.info{padding:20px 0 0}.product-kicker{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:9px}.info h2>span{font-size:.7em;font-weight:450}.info>p{font-size:11px;color:var(--muted);margin-top:7px}.checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px}.price strong{display:block;font-size:27px;font-weight:650;letter-spacing:-1px;line-height:1.1;white-space:nowrap}.price strong>small{font-size:13px;letter-spacing:0;margin-left:3px;font-weight:400}.price>span{font-size:9px;color:var(--muted);display:block;margin-top:5px}.buy{background:var(--accent);color:var(--on);min-height:43px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:27px;font-size:11px;font-weight:550;border-radius:var(--radius);transition:filter .2s}.buy:hover{filter:brightness(1.15)}.detail-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;margin-top:15px;font-size:9px;color:var(--muted)}#packages{padding:0 5% 32px}.shop-label{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.shop-label>span{font-size:9px;letter-spacing:1px}.benefits{display:flex;align-items:center;justify-content:center;gap:33px;margin:10px 5% 0;border-block:1px solid var(--line);padding:18px 0;font-size:11px}.benefits>span{color:var(--muted)}.benefits>span:before{content:'✓';font-size:10px;margin-right:7px}.requirements{margin:13px 5% 0;font-size:9px;color:var(--muted);text-align:center}.library{padding:65px 5%;display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:40px}.library h2{font-size:27px}.library p{font-size:12px;color:var(--muted);margin-top:10px}.type-links{display:flex;gap:8px}.type-links>a{border:1px solid var(--line);padding:20px 12px;display:flex;align-items:center;gap:8px;flex:1;justify-content:space-between;font-size:15px;border-radius:var(--radius)}.type-links>a>span{font-size:12px}.type-links>a:hover{background:var(--accent);color:var(--on)}footer{padding:25px 5% 35px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:10px}footer b{font-size:22px;letter-spacing:-1px}footer small{font-size:9px;color:var(--muted)}footer>a{margin-left:auto;white-space:nowrap}.design-notes{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:38px 5%;background:#eceef3;color:#343544}.design-notes small{font-size:10px;display:block;color:#7f8290}.design-notes h2{font-size:22px;margin:8px 0}.design-notes p{font-size:12px;line-height:1.8}.design-notes span{display:inline-block;font-size:10px;border:1px solid #cbd0db;padding:5px 10px;margin-top:14px;border-radius:20px}.design-notes>div:last-child{display:flex;flex-direction:column;gap:13px;font-size:12px;justify-content:center}.design-notes a{text-decoration:underline;text-underline-offset:4px}
/* 01: quiet studio, explicit product comparison. */
.v1 .intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:32px 0}.v1 .intro .eyebrow{grid-column:1/-1;margin-bottom:10px}.v1 .intro h1{font-size:43px}.v1 .intro p{align-self:end;margin-top:0}.v1 .intro .text-link{grid-column:2;margin-top:12px;justify-self:start;align-self:end}.v1 .sample{border-radius:3px}.v1 .info h2{font-size:24px}
/* 02: dark poster shop with a dedicated introduction column. */
.v2{background:#141a17;color:#eeeee5;--paper:#141a17;--line:#343c34;--muted:#a5b09e;--accent:#dbe9ad;--on:#203020;--radius:0px}.v2 .header{border-bottom:0}.v2 #packages{padding-top:25px}.dark-stage{display:grid;grid-template-columns:.72fr 2.6fr;gap:34px}.v2 .intro{padding:45px 0}.v2 .intro h1{font-size:41px;line-height:1.3}.v2 .intro h1 br{display:none}.v2 .intro .eyebrow{font-size:8px;letter-spacing:1.1px}.v2 .products{gap:14px}.v2 .sample{height:450px}.v2 .sample-head{font-size:23px}.v2 .info h2{font-size:21px}.v2 .info h2>span{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.v2 .checkout{gap:10px}.v2 .buy{gap:16px;padding-inline:14px}.v2 .info>p{font-size:10px}.v2 .price strong{font-size:25px}.v2 .library{padding-block:45px}
/* 03: typographic red market with hard borders. */
.v3{background:#f2efe6;color:#201d1b;--line:#242322;--accent:#232321;--on:#fff;--muted:#5a574f;--radius:0}.v3 .header{border-bottom:2px solid #222}.market-title{display:flex;justify-content:space-between;align-items:center;background:#e43f2e;padding:25px 35px;margin-top:25px;color:#fff}.v3 .intro{padding:0}.v3 h1{font-size:64px;letter-spacing:-3px}.v3 .intro>p{color:#fff9;font-size:12px;margin-top:12px}.v3 .intro .text-link{display:none}.v3 .eyebrow{font-size:9px}.price-stamp{background:#f4e98d;color:#231b13;width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font-size:12px;transform:rotate(8deg);flex:none}.price-stamp>strong{font-size:41px;line-height:1.4;letter-spacing:-2px}.v3 .products{gap:0;border:2px solid #222;border-top:0}.v3 .product+.product{border-left:2px solid #222}.v3 .sample{height:250px}.v3 .info{padding:17px 21px 0}.v3 .info h2{font-size:24px}.v3 .sample-tag{background:#f3efdd;color:#242321;padding:4px 7px}.v3 .buy{background:#e43f2e}.v3 .benefits{border-width:2px}.v3 .library{padding-block:40px}
/* 04: soft bento, one large product plus two horizontal products. */
.v4{background:#f0ece4;color:#37372f;--line:#d5d1c6;--accent:#4f5a46;--muted:#808171;--radius:30px}.v4 .header{height:82px;border-bottom:0}.v4 .header nav{background:#e5e1d7;border-radius:30px;padding:12px 23px}.v4 .intro{padding:20px 0 27px}.v4 h1{font-size:39px}.v4 .intro .text-link{display:none}.v4 .products{grid-template-columns:1.3fr 1fr;grid-template-rows:255px 255px;gap:15px}.v4 .product{border-radius:20px;background:#faf8f2;border:1px solid #e2ded3}.v4 .p-shorts{grid-row:1/3;display:flex;flex-direction:column}.v4 .p-shorts .sample{height:295px;flex:none}.v4 .info{padding:18px 23px 0}.v4 .info h2{font-size:25px}.v4 .p-blog,.v4 .p-reels{display:grid;grid-template-columns:.9fr 1.1fr}.v4 .p-blog .sample,.v4 .p-reels .sample{height:100%}.v4 .p-blog .sample-head,.v4 .p-reels .sample-head{font-size:17px;left:12px}.v4 .p-blog .sample-tag,.v4 .p-reels .sample-tag{left:12px;font-size:7px}.v4 .p-blog .info,.v4 .p-reels .info{padding:24px 18px 0}.v4 .p-blog .info h2,.v4 .p-reels .info h2{font-size:21px}.v4 .info h2>span{display:block;font-size:11px;margin-top:3px}.v4 .p-shorts .info h2>span{display:inline;font-size:17px}.v4 .checkout{margin-top:16px}.v4 .buy{padding:10px 14px;gap:16px}.v4 .price strong{font-size:25px}.v4 .p-shorts .detail-link{margin-top:12px}.v4 .type-links>a{background:#f8f6f0}
/* 05: split editorial, each image has an adjoining product caption. */
.v5{background:#fff;color:#292725;--line:#dcdad4;--accent:#282420;--muted:#777167;--radius:0}.v5 .header{height:64px;font-family:Georgia,'Batang',serif}.v5 .brand{font-family:Georgia,serif;font-weight:400;letter-spacing:3px;text-transform:uppercase;font-size:20px}.v5 .brand span{display:none}.editorial-title{display:flex;align-items:end;justify-content:space-between;padding:28px 0 24px}.editorial-title h1{font-size:47px;font-family:Georgia,'Batang',serif;font-weight:500;letter-spacing:-2px}.editorial-title>span{font-size:9px;letter-spacing:2px}.v5 .products{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.v5 .product{display:grid;grid-template-columns:.8fr 2fr;border-bottom:1px solid var(--line);min-height:235px}.v5 .info{padding:22px 27px 10px 0}.v5 .sample{height:235px}.v5 .sample img{object-position:center 45%}.v5 .sample-head{font-size:27px;left:35px;top:65px}.v5 .sample.reels .sample-head{top:65px;bottom:auto}.v5 .sample.blog img{object-position:center 63%}.v5 .sample.reels img{object-position:center 40%}.v5 .info h2{font-size:23px}.v5 .product-kicker{margin-bottom:5px}.v5 .detail-link{margin-top:12px;padding-bottom:0}.v5 .checkout{margin-top:15px}.v5 .p-blog{grid-template-columns:2fr .8fr}.v5 .p-blog .sample{grid-column:1;grid-row:1}.v5 .p-blog .info{grid-column:2;padding:22px 0 10px 27px}.v5 .library{padding-block:45px}
/* 06: catalog navigation + information-rich horizontal rows. */
.v6{background:#e8e9e5;color:#212721;--line:#c8cdc4;--accent:#233628;--muted:#7b8176;--radius:3px}.v6 .header{margin-inline:3%;height:74px}.v6 .header nav{background:#d3d7cf;padding:10px 20px;border-radius:5px}.v6 #packages{padding:30px 3%}.index-layout{display:grid;grid-template-columns:225px 1fr;gap:40px}.index-nav .intro{padding:20px 0}.index-nav h1{font-size:37px}.index-nav .eyebrow{font-size:8px}.index-nav .text-link{display:none}.index-nav>a{display:block;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.index-nav>small{display:block;margin-top:35px;font-size:9px;line-height:2;color:var(--muted)}.v6 .products{display:flex;flex-direction:column;gap:13px}.v6 .product{display:grid;grid-template-columns:225px 1fr;background:#f9faf7;padding:10px;border:1px solid #d7dbd1}.v6 .sample{height:220px;border-radius:2px}.v6 .sample-head{font-size:19px;left:16px}.v6 .info{padding:16px 20px 0}.v6 .info h2{font-size:25px}.v6 .info>p{font-size:12px}.v6 .checkout{margin-top:20px}.v6 .buy{min-width:135px}.v6 .product-kicker{font-family:monospace}.v6 .library{padding-block:35px}
/* 07: oversized blue product campaign, all three purchase choices on stage. */
.v7{background:#0931aa;color:#fff;--line:#ffffff35;--muted:#bbcafa;--accent:#fff;--on:#103591;--radius:3px}.v7 .header{border-bottom:0;height:80px}.v7 .brand{font-weight:500;font-size:26px}.v7 #packages{padding:0 0 0 5%}.blue-stage{display:grid;grid-template-columns:1.2fr 1fr;min-height:700px;position:relative}.campaign-copy{padding:20px 32px 45px 0;z-index:2}.v7 h1{font-size:57px;letter-spacing:-2.5px;font-weight:550;line-height:1.25}.v7 .intro{padding:22px 0 25px}.v7 .intro .text-link{display:none}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.mini-products article{border:1px solid #ffffff55;padding:18px 14px;background:#ffffff08;border-radius:4px}.mini-products article>span{font-size:8px;letter-spacing:1px;color:#b6c9ff}.mini-products h2{font-size:18px;letter-spacing:-.5px;margin:22px 0}.mini-products .price strong{font-size:25px}.mini-products .buy{margin-top:22px;padding-inline:12px;gap:15px}.campaign-art{position:relative;min-width:0;overflow:hidden}.campaign-art .sample{height:100%;min-height:700px}.campaign-art .sample img{object-fit:cover;object-position:48% center}.campaign-art .sample-tag,.campaign-art .sample-head{display:none}.campaign-art .sample:after{background:linear-gradient(90deg,#0931aa,transparent 20%)}.giant-caption{position:absolute;bottom:38px;right:20px;font-size:83px;font-weight:400;letter-spacing:-4px;line-height:1;z-index:1;opacity:.85}.v7 .benefits{margin-top:0}.v7 .library{padding-block:48px}.v7 .type-links>a:hover{color:#103591}
/* 08: edge-to-edge image panels, purchase information is part of each panel. */
.v8{background:#eee9df;color:#fff;--line:#ddd6c9;--muted:#70675b;--accent:#fff;--on:#33302a;--radius:0}.v8 .header{position:absolute;top:42px;left:0;right:0;z-index:3;margin:0;padding:0 4%;height:77px;border-bottom:1px solid #ffffff40}.v8 .brand{letter-spacing:2px;font-family:Georgia,serif;font-weight:400}.v8 .brand span{display:none}.v8 #packages{padding:0;position:relative}.gallery-title{position:absolute;z-index:3;left:4%;top:106px;pointer-events:none}.gallery-title h1{font-size:33px;font-weight:450;letter-spacing:-1px}.gallery-title p{font-size:11px;margin-top:8px;color:#ffffffb0}.v8 .products{gap:0;min-height:850px}.v8 .product{position:relative;min-height:850px;border-right:1px solid #fff5}.v8 .sample{position:absolute;inset:0;height:100%}.v8 .sample img{object-position:45% center}.v8 .sample:after{background:linear-gradient(#0005,transparent 35%,#0009 70%,#000c)}.v8 .sample-head{top:280px;font-size:25px;left:35px}.v8 .sample-tag{top:230px;left:35px}.v8 .sample-foot{display:none}.v8 .info{position:absolute;bottom:20px;left:35px;right:35px;padding:0}.v8 .info h2{font-size:30px;font-weight:500}.v8 .info h2>span{display:block;font-size:13px;opacity:.7;margin-top:4px}.v8 .product-kicker,.v8 .info>p,.v8 .price>span,.v8 .detail-link{color:#ffffffa6}.v8 .detail-link{border-color:#fff4}.v8 .checkout{margin-top:25px}.v8 .benefits,.v8 .library,.v8 footer,.v8 .requirements{color:#35312b}.v8 .type-links>a:hover{background:#35312b;color:white}
/* 09: warm paper catalog with an oversized central blog story. */
.v9{background:#f2eddf;color:#4d4937;--line:#ccc5ad;--muted:#88816c;--accent:#58513a;--on:#fcf8e9;--radius:0}.v9 .header{height:67px;border-bottom:1px solid var(--line)}.v9 .brand{font-family:Georgia,'Batang',serif;font-weight:400;letter-spacing:1px;font-size:22px}.v9 .header nav{font-family:Georgia,'Batang',serif}.journal-title{text-align:center;padding:23px 0 26px;border-bottom:3px double #bfb59a;margin-bottom:22px}.journal-title>span{font-family:Georgia,serif;font-size:9px;letter-spacing:3px}.journal-title h1{font-family:Georgia,'Batang',serif;font-weight:400;font-size:62px;letter-spacing:-2px;margin:9px 0}.journal-title>p{font-size:11px;color:var(--muted)}.v9 .products{grid-template-columns:.8fr 1.3fr .8fr;gap:23px}.v9 .product{display:flex;flex-direction:column;overflow:visible}.v9 .info{padding:0 0 14px}.v9 .info h2{font-family:Georgia,'Batang',serif;font-weight:500;font-size:23px}.v9 .info h2>span{display:block;font-size:12px;margin-top:3px}.v9 .sample{height:275px}.v9 .p-blog{border-inline:1px solid var(--line);padding-inline:23px}.v9 .p-blog .sample{height:390px}.v9 .p-blog .info h2{font-size:30px}.v9 .sample-head{font-family:Georgia,'Batang',serif;font-weight:400;font-size:21px}.v9 .product-kicker{font-size:9px}.v9 .checkout{margin-top:16px}.v9 .buy{gap:14px;padding-inline:12px;min-height:38px}.v9 .price strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.v9 .detail-link{padding-bottom:0}.v9 .library{padding-block:45px}
/* 10: selecting a product changes the large image, keeping price choices visible. */
.v10{background:#e9e6df;color:#33342c;--line:#cccfc4;--muted:#7d8174;--accent:#354638;--on:#fff;--radius:30px}.v10 .header{height:86px;border-bottom:0}.v10 .header nav{background:#ffffff90;border-radius:30px;padding:12px 23px}.v10 #packages{padding-top:12px}.selector-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.selector-art{position:relative;min-width:0;align-self:stretch;min-height:670px;border-radius:9px;overflow:hidden}.selector-panel{height:100%;position:absolute;inset:0}.selector-panel .sample{height:100%;min-height:670px}.selector-panel .sample-head{font-size:35px;top:90px;left:35px}.selector-panel .sample-tag{top:35px;left:35px}.selector-copy{padding:10px 0 20px}.v10 .intro{padding:10px 0 25px}.v10 h1{font-size:42px;line-height:1.3}.v10 .intro .text-link{display:none}.selector-list{border-top:1px solid var(--line)}.select-row{border-bottom:1px solid var(--line);padding:3px 0}.select-row>button{display:flex;align-items:center;gap:15px;width:100%;padding:20px 0;background:transparent;border:0;text-align:left}.select-row>button>span{font-size:10px;color:#8f9586}.select-row>button>b{font-size:18px;font-weight:550}.select-row>button>em{font-size:15px;white-space:nowrap;margin-left:auto;font-style:normal}.select-row>button[aria-pressed=true]>b{font-weight:750}.select-detail{padding:0 0 20px 30px;display:flex;gap:15px;align-items:center;justify-content:space-between}.select-detail>p{font-size:11px;color:var(--muted)}.select-detail .buy{font-size:11px;padding-inline:17px}.v10 .benefits{margin-top:25px}.v10 .sample.reels .sample-head{top:auto;bottom:75px}
@media(min-width:701px) and (max-width:1100px){h1{font-size:39px}.header nav{gap:15px}.header-end{display:none}.sample{height:260px}.sample-head{font-size:20px}.info h2{font-size:21px}.info h2>span{font-size:12px}.buy{gap:16px;padding-inline:13px}.dark-stage{grid-template-columns:1fr}.v2 .intro{padding:8px 0 20px}.v2 .intro h1{font-size:35px}.v2 .intro h1 br{display:block}.v2 .sample{height:340px}.v4 .products{grid-template-columns:1.1fr 1fr}.v4 .p-blog .info,.v4 .p-reels .info{padding:17px 12px 0}.v4 .info h2{font-size:20px!important}.v4 .buy{gap:7px;padding-inline:10px;font-size:10px}.v4 .price strong{font-size:23px}.v4 .info>p{font-size:10px}.index-layout{grid-template-columns:175px 1fr;gap:25px}.v6 .product{grid-template-columns:180px 1fr}.v6 .info{padding:10px 15px 0}.v6 .info h2{font-size:22px}.v7 h1{font-size:44px}.blue-stage{grid-template-columns:1.2fr .9fr}.campaign-copy{padding-right:20px}.mini-products{gap:7px}.mini-products article{padding:14px 10px}.mini-products h2{font-size:15px}.mini-products .price strong{font-size:23px}.mini-products .buy{gap:5px;font-size:10px}.giant-caption{font-size:57px}.v8 .info{left:23px;right:23px}.v8 .info h2{font-size:25px}.v8 .sample-head,.v8 .sample-tag{left:23px}.v9 .products{gap:15px}.v9 .p-blog{padding-inline:15px}.v9 .info h2{font-size:20px}.selector-layout{gap:30px}.v10 h1{font-size:34px}.select-row>button{gap:10px}.select-row>button>b{font-size:15px}.select-row>button>em{font-size:13px}.select-detail{display:block}.select-detail .buy{margin-top:15px}.library{grid-template-columns:1fr;gap:25px}.benefits{gap:20px}footer{flex-wrap:wrap}}
@media(max-width:700px){.review-bar{height:44px;padding:0 13px;gap:8px;font-size:10px}.review-bar label{margin-left:auto;margin-right:0}.review-bar label>span,.next-concept{display:none}.review-bar select{max-width:170px;font-size:11px}.review-bar button{font-size:9px;padding:4px 6px}.header{height:68px;margin-inline:20px;gap:15px}.brand{font-size:22px}.brand span,.header-end{display:none}.header nav{gap:13px;font-size:10px}.header nav>a:last-child{display:none}#packages{padding:0 20px 20px}.intro{padding:25px 0}.intro h1,h1{font-size:32px;letter-spacing:-1.3px}.intro>p{font-size:12px;margin-top:13px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:12px}.text-link{font-size:10px;margin-top:14px}.products{grid-template-columns:1fr;gap:27px}.sample{height:345px}.sample-head{font-size:28px}.info h2{font-size:25px}.info{padding-top:17px}.product-kicker{font-size:10px}.info>p{font-size:12px}.buy{min-height:44px;font-size:12px;padding:12px 20px}.price strong{font-size:30px}.checkout{margin-top:18px}.detail-link{font-size:10px}.benefits{margin-inline:20px;gap:8px 13px;flex-wrap:wrap;justify-content:flex-start;padding:16px 0;font-size:10px}.benefits>b{width:100%;margin-bottom:5px}.benefits>span:before{margin-right:4px}.requirements{margin:12px 20px;font-size:9px;line-height:1.8;text-align:left}.library{display:block;padding:35px 20px}.library h2{font-size:25px}.library p{font-size:11px}.type-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:7px}.type-links>a{padding:14px 10px;font-size:13px}.type-links>a>span{font-size:11px}footer{margin:0;padding:25px 20px;display:flex;flex-wrap:wrap;gap:10px 20px}footer b{font-size:20px}footer>span{font-size:9px}footer small{width:100%;font-size:8px}footer>a{margin:5px 0 0;font-size:10px}.design-notes{grid-template-columns:1fr;gap:20px;padding:27px 20px}.design-notes p{font-size:11px}.design-notes h2{font-size:21px}.design-notes>div:last-child{font-size:11px}.v1 .intro{display:block;padding:25px 0}.v1 .intro h1{font-size:34px}.v1 .intro p{margin-top:14px}.v1 .intro .text-link{margin-top:12px}.v1 .sample{height:325px}.v1 .info h2{font-size:25px}.v2 #packages{padding-top:0}.dark-stage{display:block}.v2 .intro{padding:25px 0}.v2 .intro h1{font-size:34px}.v2 .intro h1 br{display:block}.v2 .products{gap:26px}.v2 .sample{height:420px}.v2 .info h2{font-size:26px}.v2 .info h2>span{display:inline;font-size:16px}.v2 .info>p{font-size:11px}.v2 .price strong{font-size:30px}.v2 .buy{padding-inline:23px}.v3 .header{height:67px}.market-title{margin-top:20px;padding:22px 18px;align-items:start;gap:12px}.v3 h1{font-size:32px;letter-spacing:-1.3px}.v3 .intro{padding:0}.v3 .eyebrow{font-size:6px;letter-spacing:.5px}.v3 .intro>p{font-size:10px}.price-stamp{width:86px;height:86px;font-size:7px;margin-top:32px}.price-stamp>strong{font-size:23px;letter-spacing:-1px}.v3 .products{display:block}.v3 .product+.product{border-left:0;border-top:2px solid #222}.v3 .sample{height:280px}.v3 .info{padding:18px 18px 0}.v3 .info h2{font-size:24px}.v3 .detail-link{padding-bottom:15px}.v4 .header{height:70px}.v4 .header nav{padding:9px 14px;gap:12px}.v4 .intro{padding:23px 0}.v4 h1{font-size:29px}.v4 .products{display:flex;flex-direction:column;gap:16px}.v4 .p-shorts{display:block}.v4 .p-shorts .sample{height:320px}.v4 .info{padding:18px 19px 0}.v4 .info h2{font-size:24px}.v4 .p-blog,.v4 .p-reels{grid-template-columns:.85fr 1.15fr;min-height:250px}.v4 .p-blog .info,.v4 .p-reels .info{padding:19px 13px 0}.v4 .p-blog .info h2,.v4 .p-reels .info h2{font-size:19px}.v4 .p-blog .info>p,.v4 .p-reels .info>p{font-size:10px}.v4 .p-blog .checkout,.v4 .p-reels .checkout{display:block}.v4 .p-blog .buy,.v4 .p-reels .buy{margin-top:10px;min-height:36px;padding:8px 12px;font-size:10px}.v4 .p-blog .price>span,.v4 .p-reels .price>span{display:none}.v4 .sample-head{font-size:23px}.v4 .p-blog .sample-head,.v4 .p-reels .sample-head{font-size:15px}.v5 .header{height:63px}.v5 .brand{font-size:16px;letter-spacing:1px}.editorial-title{display:block;padding:22px 0}.editorial-title h1{font-size:34px;margin-bottom:10px}.editorial-title>span{font-size:8px}.v5 .products{display:block}.v5 .product,.v5 .p-blog{display:flex;flex-direction:column;min-height:0}.v5 .sample,.v5 .p-blog .sample{height:290px;order:-1}.v5 .info,.v5 .p-blog .info{padding:18px 0 25px}.v5 .sample-head{font-size:27px;left:20px}.v5 .info h2{font-size:25px}.v5 .detail-link{padding-bottom:0}.v6 .header{margin-inline:20px;height:68px}.v6 .header nav{padding:8px 11px;gap:9px}.v6 #packages{padding:10px 20px 20px}.index-layout{display:block}.index-nav{margin-bottom:20px}.index-nav .intro{padding:14px 0}.index-nav h1{font-size:32px}.index-nav h1 br{display:none}.index-nav .intro>p{margin-top:10px}.index-nav>a{display:inline-block;border:0;font-size:9px;padding:9px 12px 9px 0}.index-nav>small{display:none}.v6 .product{grid-template-columns:115px 1fr;padding:6px;gap:0}.v6 .sample{height:235px}.v6 .sample-head{font-size:14px;left:9px;top:50px}.v6 .sample-tag,.v6 .sample-foot{left:9px;font-size:6px}.v6 .info{padding:12px 11px 0}.v6 .info h2{font-size:19px}.v6 .info h2>span{display:block;font-size:11px;margin-top:3px}.v6 .product-kicker{font-size:8px}.v6 .info>p{font-size:9px}.v6 .checkout{display:block;margin-top:13px}.v6 .price strong{font-size:23px}.v6 .price>span{display:none}.v6 .buy{margin-top:9px;min-width:0;min-height:34px;padding:8px 12px;font-size:10px}.v6 .detail-link{margin-top:10px;padding-top:8px;font-size:8px}.v7 .header{height:68px}.v7 #packages{padding:0 20px}.blue-stage{display:flex;flex-direction:column;min-height:0}.campaign-copy{padding:0;display:contents}.v7 .intro{padding:22px 0 25px;order:0}.v7 h1{font-size:36px;line-height:1.25}.v7 .intro>p{font-size:12px}.campaign-art{order:1;height:310px;border-radius:6px}.campaign-art .sample{height:310px;min-height:0}.campaign-art .sample img{object-position:center 45%}.campaign-art .sample:after{background:linear-gradient(transparent,#0931aa50)}.giant-caption{font-size:55px;right:18px;bottom:20px;letter-spacing:-2px}.mini-products{order:2;grid-template-columns:1fr;margin:16px 0 20px;gap:8px}.mini-products article{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding:15px}.mini-products article>span{grid-column:1/-1;font-size:8px}.mini-products h2{font-size:19px;margin:0;align-self:center}.mini-products .price{grid-column:1;grid-row:3}.mini-products .price strong{font-size:25px}.mini-products .price>span{display:none}.mini-products .buy{grid-column:2;grid-row:2/4;margin:0;align-self:center;font-size:12px}.v8 .header{top:44px;height:68px;padding-inline:20px}.v8 .header nav{font-size:9px;gap:12px}.v8 .brand{font-size:20px;letter-spacing:1px}.gallery-title{top:98px;left:25px}.gallery-title h1{font-size:25px}.gallery-title p{font-size:10px}.v8 .products{display:block}.v8 .product{min-height:740px;border-right:0;border-bottom:1px solid #fff6}.v8 .product+.product{min-height:600px}.v8 .sample-head{top:240px;left:25px;font-size:28px}.v8 .sample-tag{top:200px;left:25px}.v8 .product+.product .sample-head{top:95px}.v8 .product+.product .sample-tag{top:50px}.v8 .info{left:25px;right:25px;bottom:18px}.v8 .info h2{font-size:29px}.v8 .info h2>span{display:inline;font-size:15px}.v8 .sample img{object-position:center 48%}.v8 .checkout{margin-top:20px}.v9 .header{height:68px}.v9 .brand{font-size:20px}.journal-title{padding:20px 0}.journal-title h1{font-size:40px;letter-spacing:-1px}.journal-title>span{font-size:8px}.journal-title>p{font-size:10px}.v9 .products{display:flex;flex-direction:column;gap:28px}.v9 .p-blog{order:-1;border:0;padding:0}.v9 .product{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.v9 .p-blog{display:flex}.v9 .info{padding:0}.v9 .p-blog .info{padding:0 0 15px}.v9 .info h2{font-size:20px}.v9 .p-blog .info h2{font-size:27px}.v9 .p-blog .info h2>span{display:inline;font-size:15px}.v9 .product:not(.p-blog) .checkout{display:block}.v9 .product:not(.p-blog) .buy{margin-top:12px;min-height:35px;font-size:10px}.v9 .product:not(.p-blog) .price>span{display:none}.v9 .product:not(.p-blog) .info>p{font-size:9px}.v9 .sample{height:290px}.v9 .p-blog .sample{height:340px}.v9 .sample-head{font-size:17px;left:12px}.v9 .p-blog .sample-head{font-size:28px;left:20px}.v9 .sample-tag,.v9 .sample-foot{left:12px;font-size:6px}.v9 .p-blog .sample-tag,.v9 .p-blog .sample-foot{left:20px;font-size:8px}.v10 .header{height:69px}.v10 .header nav{padding:9px 13px;gap:11px}.v10 #packages{padding-top:15px}.selector-layout{display:flex;flex-direction:column;gap:20px}.selector-art{height:360px;min-height:0;width:100%}.selector-panel .sample{height:360px;min-height:0}.selector-panel .sample-head{font-size:28px;top:65px;left:20px}.selector-panel .sample-tag{top:23px;left:20px}.selector-copy{width:100%;padding:0}.v10 .intro{padding:3px 0 22px}.v10 h1{font-size:31px}.v10 .intro>p{font-size:11px}.select-row>button{gap:10px;padding:16px 0}.select-row>button>b{font-size:16px}.select-row>button>em{font-size:13px}.select-detail{padding-left:22px;gap:10px}.select-detail>p{font-size:10px}.select-detail .buy{min-height:38px;gap:13px;font-size:10px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.motion-off *{animation:none!important;transition:none!important}.motion-off{scroll-behavior:auto}

/* Final visual QA corrections: separate intro lines and poster captions. */
.v8 .sample.reels .sample-head{top:280px;bottom:auto}
.mini-sample{height:94px;object-fit:cover;object-position:center 42%;border-radius:2px;margin-bottom:13px}.mini-products h2{margin:15px 0}.mini-products .buy{margin-top:17px}
@media(max-width:700px){.v8 .product+.product .sample.reels .sample-head{top:95px;bottom:auto}.mini-products article{grid-template-columns:72px 1fr auto;gap:6px 12px;padding:12px}.mini-sample{grid-column:1;grid-row:1/4;height:100%;min-height:106px;margin:0;object-position:center}.mini-products article>span{grid-column:2;grid-row:1}.mini-products h2{grid-column:2/4;grid-row:2;margin:0;font-size:18px}.mini-products .price{grid-column:2;grid-row:3}.mini-products .price strong{font-size:23px}.mini-products .buy{grid-column:3;grid-row:3;min-height:35px;margin:0;padding:8px 10px;font-size:10px;gap:9px}}

@media(max-width:700px){.v1 .intro .text-link,.v2 .intro .text-link{display:none}.v1 .sample{height:280px}.v2 .intro>p{display:none}.v2 .sample{height:340px}.v9 .p-blog{align-items:stretch}.v6 .sample.blog .sample-head{font-size:12px;line-height:1.45}}
