/* Distinct category landings. Shared shell and control primitives remain canonical. */
.world-pirlanta{--world-ink:#18232f;--world-tint:#eef1f4;--world-accent:#243e55}
.world-cocuk{--world-ink:#3b2940;--world-tint:#f2edf4;--world-accent:#65466f}
.world-pirlanta .world-hero,.world-cocuk .world-hero{height:calc(100svh - var(--world-chrome,180px));min-height:560px;position:relative;isolation:isolate;overflow:hidden}
.wdc-hero-context{font-size:11px;font-weight:600;letter-spacing:.17em;margin-bottom:27px}
.world-pirlanta h1,.world-cocuk h1{font:400 clamp(56px,5.8vw,90px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance}
.world-pirlanta h2,.world-cocuk h2{font:400 clamp(34px,3.8vw,58px)/1.12 var(--display);letter-spacing:-.03em}
.world-pirlanta .wdc-diamond-hero{background:#121b26;color:#fff}
.wdc-diamond-image{position:absolute;inset:0;z-index:-1}
.wdc-diamond-image img{width:100%;height:100%;object-fit:cover;object-position:50% 67%}
.wdc-diamond-hero-copy{position:relative;width:49%;padding:clamp(42px,5.7vw,95px) var(--gutter)}
.wdc-diamond-hero-copy>p:not(.wdc-hero-context){font-size:14px;line-height:1.8;color:#e0e6ed;margin-top:22px;max-width:30ch}
.wdc-diamond-hero-copy>.button{margin-top:30px}
.wdc-light-button{background:#fff;color:#18232f;border-color:#fff;font-size:12px;gap:38px;min-height:50px}
.wdc-light-button:hover{background:#e4eaf0;border-color:#e4eaf0}
.wdc-hero-footnote{position:absolute;left:var(--gutter);bottom:27px;display:flex;align-items:center;gap:25px;font-size:11px;min-height:44px;color:#edf1f6}
.wdc-hero-footnote .icon{width:17px;height:17px}
.wdc-diamond-hero :focus-visible{outline-color:#fff}
.wdc-diamond-discovery{padding-block:72px 80px}
.wdc-discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:37px}
.wdc-discovery-heading>.text-link{font-size:12px;gap:24px;flex:none}
.wdc-discovery-heading p{font-size:13px;line-height:1.7;color:#5c5560;margin-top:15px}
.wdc-diamond-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.wdc-diamond-categories>a{position:relative;padding:26px 32px 26px 0;border-top:1px solid #c6cdd4;color:#18232f}
.wdc-diamond-categories h3{font-size:18px;font-weight:500;line-height:1.4}
.wdc-diamond-categories p{font-size:12px;color:#566473;line-height:1.7;margin-top:13px}
.wdc-diamond-categories .icon{position:absolute;right:0;top:30px;width:19px;height:19px;transition:transform .25s var(--ease)}
.wdc-diamond-categories>a:hover .icon{transform:translate(3px,-3px)}
.wdc-diamond-categories>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.wdc-diamond-selection{background:#eef1f4;padding:80px max(var(--gutter),calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:9%}
.wdc-diamond-guide-title>span{display:flex;width:52px;height:52px;align-items:center;justify-content:center;color:#243e55;margin-bottom:24px}
.wdc-diamond-guide-title>span .icon{width:43px;height:43px}
.wdc-diamond-guide-title>p{font-size:13px;color:#4b5a67;line-height:1.85;max-width:39ch;margin-top:23px}
.wdc-diamond-guide-title>.text-link{margin-top:19px;font-size:12px;gap:25px;color:#243e55}
.wdc-guide-questions{padding-top:8px}
.wdc-guide-questions details{border-bottom:1px solid #b9c3cd}
.wdc-guide-questions details:first-child{border-top:1px solid #b9c3cd}
.wdc-guide-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;cursor:pointer;font-size:15px;list-style:none;line-height:1.5;font-weight:500;color:#18232f}
.wdc-guide-questions summary::-webkit-details-marker{display:none}
.wdc-guide-questions summary .icon{width:18px;height:18px;flex:none;transition:transform .2s}
.wdc-guide-questions details[open] summary .icon{transform:rotate(45deg)}
.wdc-guide-questions details>div{padding-bottom:25px}
.wdc-guide-questions details p{font-size:13px;line-height:1.9;max-width:45ch;color:#4b5a67}
.wdc-guide-questions details>div>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:14px}
.wdc-guide-questions details .text-link{font-size:11px;gap:18px;margin-top:12px;color:#243e55}
.wdc-diamond-appointment{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.wdc-diamond-appointment>div:first-child>p{font-size:10px;letter-spacing:.12em;color:#566473;margin-bottom:22px}
.wdc-diamond-appointment>div:last-child>p{font-size:14px;color:#4b5a67;line-height:1.85;max-width:40ch}
.wdc-appointment-actions{display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap;margin-top:27px}
.wdc-appointment-actions .button{font-size:12px;background:#243e55;border-color:#243e55}
.wdc-appointment-actions .text-link{font-size:12px;gap:18px;color:#243e55}
.wdc-child-hero{background:#f2edf4;color:#3b2940;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-inline:var(--gutter);gap:4%}
.wdc-child-hero-copy{padding-block:45px;position:relative;z-index:1}
.wdc-child-hero-copy>p:not(.wdc-hero-context){font-size:14px;line-height:1.85;color:#65506a;margin-top:26px;max-width:34ch}
.wdc-child-hero-copy>.button{margin-top:30px}
.wdc-plum-button{background:#563b60;color:#fff;border-color:#563b60;font-size:12px;gap:35px;min-height:50px}
.wdc-plum-button:hover{background:#39243f;border-color:#39243f}
.wdc-child-hero-stills{position:relative;width:100%;height:100%;min-height:490px;max-height:760px;display:flex;align-items:center;justify-content:center}
.wdc-child-still-main,.wdc-child-still-secondary{position:absolute;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:none}
.wdc-child-still-main{width:72%;max-width:360px;aspect-ratio:.9;top:13%;left:0;transform:rotate(-5deg);z-index:1}
.wdc-child-still-main img{max-width:320px;width:100%;height:auto}
.wdc-child-still-secondary{width:52%;max-width:260px;aspect-ratio:.93;bottom:12%;right:0;transform:rotate(6deg);z-index:2}
.wdc-child-still-secondary img{max-width:240px;width:100%;height:auto}
.wdc-child-hero-stills span{font-size:11px;line-height:1.5;padding-bottom:24px;color:#65506a}
.wdc-child-category-bar{display:flex;justify-content:space-between;gap:26px;padding-block:22px;border-bottom:1px solid #dbd2de}
.wdc-child-category-bar>.text-link{font-size:13px;min-width:0;flex:1;gap:15px;border:0;color:#3b2940}
.wdc-child-category-bar>.text-link:hover{color:#75527f;text-decoration:underline;text-underline-offset:5px}
.wdc-child-selection{padding-block:72px 78px}
.wdc-child-products{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1080px;margin-inline:auto}
.wdc-child-product{min-width:0}
.wdc-child-product-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.17;position:relative;background:#f7f5f8;overflow:hidden}
.wdc-child-product-photo>img{width:78%;max-width:360px;height:auto;mix-blend-mode:multiply;transition:transform .5s var(--ease)}
.wdc-child-product-photo>span{position:absolute;right:15px;bottom:15px;background:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#563b60}
.wdc-child-product-photo>span .icon{width:19px;height:19px}
.wdc-child-product-photo:hover>img{transform:scale(1.04)}
.wdc-child-product>div{padding-top:21px}
.wdc-child-product>div>span{font-size:10px;color:#65506a}
.wdc-child-product h3{font-size:18px;line-height:1.5;font-weight:500;margin-top:7px;color:#3b2940}
.wdc-child-product h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.wdc-child-product .text-link{font-size:12px;gap:25px;margin-top:13px;color:#563b60}
.wdc-child-gift{background:#563b60;color:#fff;padding:65px max(var(--gutter),calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}
.wdc-child-gift-copy>span{display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px}
.wdc-child-gift-copy>span .icon{width:32px;height:32px}
.wdc-child-gift-copy>p{font-size:13px;color:#e6dce9;max-width:36ch;line-height:1.85;margin-top:22px}
.wdc-child-gift-links{display:flex;flex-direction:column}
.wdc-child-gift-links>a{position:relative;padding:24px 40px 24px 0;border-top:1px solid #947d9b;display:flex;flex-direction:column;gap:7px;min-height:102px}
.wdc-child-gift-links>a:last-child{border-bottom:1px solid #947d9b}
.wdc-child-gift-links span{font-size:11px;color:#e4d9e8}
.wdc-child-gift-links strong{font-size:18px;font-weight:500;line-height:1.4}
.wdc-child-gift-links .icon{position:absolute;right:0;top:43px;width:20px;height:20px;transition:transform .25s var(--ease)}
.wdc-child-gift-links>a:hover .icon{transform:translate(3px,-3px)}
.wdc-child-gift a:focus-visible{outline-color:#fff}
.wdc-child-help{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:10%}
.wdc-child-help>div:first-child>p{font-size:13px;line-height:1.85;color:#65506a;max-width:35ch;margin-top:23px}
.wdc-child-help>div:first-child>.text-link{font-size:12px;gap:25px;margin-top:24px;color:#563b60}
.wdc-child-questions details{border-bottom:1px solid #d5cad9}
.wdc-child-questions details:first-child{border-top:1px solid #d5cad9}
.wdc-child-questions summary{display:flex;justify-content:space-between;align-items:center;min-height:80px;gap:20px;font-size:14px;line-height:1.6;cursor:pointer;list-style:none;color:#3b2940}
.wdc-child-questions summary::-webkit-details-marker{display:none}
.wdc-child-questions summary .icon{width:18px;height:18px;transition:transform .2s}
.wdc-child-questions details[open] summary .icon{transform:rotate(45deg)}
.wdc-child-questions details p{font-size:12px;line-height:1.9;color:#65506a;padding-bottom:23px;max-width:45ch}
.wdc-child-questions details .text-link{font-size:12px;gap:22px;margin-bottom:23px;color:#563b60}
@media(min-width:1800px){.wdc-diamond-hero-copy{padding-top:100px;width:48%}.wdc-child-still-main{left:7%}.wdc-child-still-secondary{right:9%}}
@media(max-width:1119px){
 .world-pirlanta h1,.world-cocuk h1{font-size:clamp(48px,6.3vw,70px)}
 .wdc-diamond-hero-copy{width:57%;padding-top:55px}.wdc-diamond-image img{object-position:56% 65%}
 .wdc-diamond-categories{gap:22px}.wdc-diamond-categories h3{font-size:16px}.wdc-diamond-categories p{font-size:11px}
 .wdc-diamond-selection{gap:7%;padding-block:60px}.wdc-guide-questions summary{font-size:14px}.wdc-diamond-guide-title>p{font-size:12px}
 .wdc-child-hero-stills{min-height:400px}.wdc-child-still-main{width:80%;top:15%;left:0}.wdc-child-still-secondary{width:60%;bottom:10%;right:-3%}
 .wdc-child-hero-stills span{font-size:10px;padding-bottom:19px}.wdc-child-category-bar{gap:20px}.wdc-child-category-bar>.text-link{font-size:12px}
 .wdc-child-product-photo{aspect-ratio:1}.wdc-child-gift{gap:8%}.wdc-child-help{gap:7%}
}
@media(max-width:767px){
 .world-pirlanta .world-hero,.world-cocuk .world-hero{min-height:calc(100svh - var(--world-chrome,164px));height:calc(100svh - var(--world-chrome,164px));max-height:900px}
 .world-pirlanta h1,.world-cocuk h1{font-size:44px;line-height:1.05;letter-spacing:-.03em}
 .world-pirlanta h2,.world-cocuk h2{font-size:34px;line-height:1.12}
 .wdc-hero-context{font-size:9px;letter-spacing:.15em;margin-bottom:20px}
 .wdc-diamond-image img{object-position:64% 60%}
 .wdc-diamond-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0e172550,transparent 65%)}
 .wdc-diamond-hero-copy{width:100%;padding:40px 23px 0}
 .wdc-diamond-hero-copy>p:not(.wdc-hero-context){font-size:12px;line-height:1.75;margin-top:19px}
 .wdc-diamond-hero-copy>.button{margin-top:23px;min-height:48px;font-size:11px;padding:12px 17px;gap:28px}
 .wdc-hero-footnote{left:23px;bottom:17px;font-size:10px;gap:20px}
 .wdc-diamond-discovery{padding-block:42px 48px}
 .wdc-discovery-heading{display:block;margin-bottom:28px}
 .wdc-discovery-heading>.text-link{font-size:11px;gap:22px;margin-top:13px;min-height:44px}
 .wdc-discovery-heading p{font-size:12px;margin-top:12px;max-width:28ch}
 .wdc-diamond-categories{grid-template-columns:1fr 1fr;gap:10px 23px}
 .wdc-diamond-categories>a{padding:22px 24px 22px 0}.wdc-diamond-categories h3{font-size:15px;line-height:1.5;max-width:130px}
 .wdc-diamond-categories p{font-size:10px;line-height:1.6;margin-top:10px;max-width:17ch}.wdc-diamond-categories .icon{top:26px;width:16px;height:16px}
 .wdc-diamond-selection{grid-template-columns:1fr;padding:40px var(--gutter);gap:31px}
 .wdc-diamond-guide-title>span{width:35px;height:35px;margin-bottom:20px}.wdc-diamond-guide-title>span .icon{width:34px;height:34px}
 .wdc-diamond-guide-title>p{font-size:12px;line-height:1.85;max-width:34ch;margin-top:19px}.wdc-diamond-guide-title>.text-link{font-size:11px;margin-top:14px}
 .wdc-guide-questions{padding-top:0}.wdc-guide-questions summary{min-height:74px;font-size:13px;gap:20px}
 .wdc-guide-questions details p{font-size:12px;line-height:1.85}.wdc-guide-questions details>div{padding-bottom:22px}.wdc-guide-questions details .text-link{font-size:10px;gap:14px}
 .wdc-guide-questions details>div>div{gap:6px 22px}
 .wdc-diamond-appointment{padding-block:46px;grid-template-columns:1fr;gap:23px}
 .wdc-diamond-appointment>div:first-child>p{font-size:9px;margin-bottom:18px}.wdc-diamond-appointment>div:last-child>p{font-size:12px;max-width:34ch}
 .wdc-appointment-actions{gap:12px 22px;margin-top:22px}.wdc-appointment-actions .button{font-size:11px;min-height:48px;padding:12px 18px}.wdc-appointment-actions .text-link{font-size:11px}
 .wdc-child-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;padding:29px 23px 16px;gap:0}
 .wdc-child-hero-copy{padding:0}.wdc-child-hero-copy .wdc-hero-context{margin-bottom:15px}.wdc-child-hero-copy>p:not(.wdc-hero-context){font-size:12px;line-height:1.7;margin-top:16px}
 .wdc-child-hero-copy>.button{position:relative;z-index:3;min-height:48px;font-size:11px;padding:12px 17px;gap:24px;margin-top:20px}
 .wdc-child-hero-stills{height:100%;min-height:0;margin-top:15px;max-height:none}
 .wdc-child-still-main{width:56%;max-width:245px;aspect-ratio:1;left:0;top:0;bottom:auto;transform:rotate(-4deg)}
 .wdc-child-still-secondary{width:41%;max-width:180px;aspect-ratio:.95;right:0;bottom:5%;transform:rotate(6deg)}
 .wdc-child-hero-stills img{width:89%;max-width:230px}.wdc-child-hero-stills span{font-size:8px;padding-bottom:12px}
 .wdc-child-category-bar{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-block:15px}
 .wdc-child-category-bar>.text-link{font-size:12px;min-height:46px;gap:10px}.wdc-child-category-bar .icon{width:16px;height:16px}
 .wdc-child-selection{padding-block:43px 48px}.wdc-child-products{grid-template-columns:1fr 1fr;gap:14px}
 .wdc-child-product-photo{aspect-ratio:.83}.wdc-child-product-photo>img{width:96%;max-width:230px}.wdc-child-product-photo>span{bottom:6px;right:5px;width:36px;height:36px}.wdc-child-product-photo>span .icon{width:17px;height:17px}
 .wdc-child-product>div{padding-top:13px}.wdc-child-product>div>span{font-size:9px}.wdc-child-product h3{font-size:13px;line-height:1.6;margin-top:6px;min-height:42px}
 .wdc-child-product .text-link{font-size:10px;gap:12px;min-height:44px;margin-top:7px}.wdc-child-product .text-link .icon{width:16px;height:16px}
 .wdc-child-gift{padding:37px var(--gutter);grid-template-columns:1fr;gap:29px}.wdc-child-gift-copy>span{margin-bottom:19px}.wdc-child-gift-copy>span .icon{width:28px;height:28px}
 .wdc-child-gift-copy>p{font-size:12px;max-width:33ch;margin-top:19px;line-height:1.8}
 .wdc-child-gift-links>a{padding:21px 38px 21px 0;min-height:95px}.wdc-child-gift-links span{font-size:10px}.wdc-child-gift-links strong{font-size:16px}.wdc-child-gift-links .icon{top:39px;width:19px;height:19px}
 .wdc-child-help{padding-block:43px;grid-template-columns:1fr;gap:28px}.wdc-child-help>div:first-child>p{font-size:12px;margin-top:18px;max-width:32ch}.wdc-child-help>div:first-child>.text-link{font-size:11px;margin-top:14px;gap:20px}
 .wdc-child-questions summary{font-size:13px;min-height:76px;gap:18px}.wdc-child-questions details p{font-size:12px;line-height:1.85;max-width:34ch}.wdc-child-questions details .text-link{font-size:11px}
}
@media(max-width:767px) and (max-height:740px){.wdc-child-hero{padding-top:22px}.world-cocuk h1{font-size:39px}.wdc-child-hero-copy>p:not(.wdc-hero-context){font-size:11px;margin-top:12px}.wdc-child-hero-copy>.button{margin-top:15px}.wdc-child-still-main{width:47%;max-width:180px}.wdc-child-still-secondary{width:36%;max-width:140px}.wdc-child-hero-stills span{display:none}.wdc-child-hero-stills{margin-top:9px}.wdc-child-hero-copy .wdc-hero-context{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.world-pirlanta *,.world-cocuk *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
