:root{--ink:#335e73;--deep:#5e899f;--night:#e8f3fa;--muted:#688595;--line:#deebf2;--paper:#fcfeff;--blue:#eaf4fb;--ice:#c4dfef}html{scroll-padding-top:115px}body{background:#fcfeff;color:#335e73}header{background:#fcfefff5;border-bottom:1px solid #e9f1f6}.logo{color:#3e6b81}.logo span{color:#7895a5}.announcement{background:#edf6fc;color:#436c83;border:0}.announcement .live-dot{background:#83b6d1}.announcement a{color:#537f96}.button{border-radius:30px;background:#b6d4e5;color:#2e5870;border-color:#b6d4e5;font-size:11px;padding:17px 25px}.button:hover{background:#a4c8dc;border-color:#a4c8dc}.outline{background:transparent;border-color:#c3d9e5}.outline:hover{background:#edf6fc}nav small{border-radius:10px;background:#e9f4fa}.pearl-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center;gap:0 40px;padding:60px 10% 55px;max-width:1440px;margin:auto;background:#fcfeff}.pearl-heading{align-self:end;padding-bottom:10px}.pearl-heading .eyebrow{color:#7d9dae;font-size:9px}.pearl-heading h1{font-size:clamp(55px,5.7vw,86px);line-height:1.02;font-weight:400;color:#436e84;letter-spacing:-3.5px;margin:24px 0 22px}.pearl-heading h1 em{color:#6e9ab1}.pearl-heading p{font-size:12px;line-height:1.9;color:#7691a0}.pearl-arch{grid-column:2;grid-row:1/3;background:#e8f3fb;border-radius:230px 230px 12px 12px;max-width:390px;height:500px;width:100%;margin:auto;position:relative;padding:45px 35px 35px;display:flex;align-items:center;justify-content:center}.pearl-arch:before{content:'';position:absolute;inset:13px;border-radius:220px 220px 5px 5px;border:1px solid #cbdfea}.pearl-arch>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;position:relative}.arch-number{position:absolute;top:37px;left:0;width:100%;font-size:6px;letter-spacing:1.6px;text-align:center;color:#86a4b5}.arch-label{position:absolute;bottom:24px;display:flex;align-items:center;gap:8px;font-size:8px;color:#7294a7}.arch-label i{width:2px;height:2px;border-radius:50%;background:#8dabbc}.pearl-seal{width:100px;height:100px;background:#f8fcff;border:1px solid #d9e9f2;border-radius:50%;position:absolute;right:-24px;bottom:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia;font-size:19px;color:#628ba1;transform:rotate(8deg);line-height:1.1;box-shadow:0 7px 22px #51748e08}.pearl-seal small{font-family:Arial;font-size:4px;letter-spacing:1px;margin-top:9px}.pearl-hero-bottom{align-self:start;padding-top:18px}.pearl-hero-price{font-family:Georgia;font-size:34px;color:#3c6b83;margin-bottom:21px}.pearl-hero-price small{font-family:Arial;font-size:10px;color:#83a0b0;margin-left:7px}.pearl-colour-note{display:flex;gap:6px;align-items:center;margin-top:24px}.pearl-colour-note i{width:8px;height:8px;background:var(--c);border-radius:50%}.pearl-colour-note span{font-size:8px;letter-spacing:.3px;margin-left:6px;color:#83a0af}.marquee{background:#eef7fc;border-top:1px solid #e3eef5;border-bottom:1px solid #e3eef5;color:#6d93a9;padding:15px 0}.marquee>div{font-size:7px;letter-spacing:1.5px}.collection-intro{margin:0 7%;padding:35px 0;border-color:#e5eef4}.collection-intro p{color:#557e94}.collection-intro strong{color:#527d94}.collection{padding:58px 7% 65px}.section-top h2{color:#517b91;font-size:40px}.eyebrow{color:#7999aa;font-size:8px}.filter-row{border-color:#dfebf3}.tabs{gap:15px}.tabs button{border:0;border-radius:30px;padding:11px 18px;margin-bottom:13px;font-size:10px;color:#6e8d9e}.tabs button.active{background:#e6f2fa;color:#3e6c85;border:0}.tabs span{font-size:8px}.products{gap:34px 22px}.product-photo{border:0;border-radius:15px;background:#edf6fc;aspect-ratio:4/5}.product-photo>img{max-height:89%;padding:9px 10px 10px}.product-tag{font-size:6px;letter-spacing:.7px;color:#7998a9;top:15px;left:14px}.photo-bottom{color:#8cabbc}.card-arrow{border-color:#c4dce9;color:#789bad}.product h3{color:#4b758d;font-size:17px}.product-price{color:#47748b;font-size:20px}.product-price small{color:#89a3b1}.product p{font-size:7px;color:#819baa;letter-spacing:.3px}.product-info{margin-top:15px}.card-actions{gap:7px;margin-top:14px}.card-actions button{border-radius:25px;border-color:#d0e2ed;color:#678c9f;font-size:9px;padding:12px}.card-actions button:last-child{background:#c2dce9;color:#3e6b83;border-color:#c2dce9}.card-actions button:last-child:hover{background:#accfE2}.card-actions button:hover{background:#edf6fc}.combo-card .product-photo{background:#e7f2fa}.combo-card-number{color:#b6d0df33}.combo-palette{color:#8ca5b3}.combo-grid{grid-template-columns:repeat(3,1fr)}.combo-grid .product-photo{aspect-ratio:1/1}.combo-grid .product-info h3{font-size:21px}.combo-card .combo-images{padding:28px 10px}.combo-banner{margin:0 7%;background:#eaf4fb;border:0;border-radius:28px;color:#4b758e;padding:50px 5%;gap:40px;grid-template-columns:1fr 1.2fr}.combo-banner:before{display:none}.combo-banner .eyebrow{color:#8aa7b8;font-size:8px}.combo-banner h2{font-size:60px;line-height:1.05;letter-spacing:-2px;color:#4d7b93;margin-top:22px}.combo-banner h2 em{color:#7da3b7}.combo-banner p{color:#7c99a9;font-size:12px;line-height:1.9}.combo-offer strong{color:#4b778e;font-size:39px}.combo-offer>span{color:#87a3b3;border-color:#cbdfea}.combo-banner .button{background:#b7d5e5;color:#3c6980;border-color:#b7d5e5;border-radius:30px;padding:16px 25px;font-size:10px}.combo-showcase{padding:5px 0 0}.combo-triptych{margin:20px 0}.combo-triptych>div{background:#f6fbfe;border-radius:100px 100px 8px 8px;box-shadow:0 10px 30px #7b9aab0d;padding:26px 0 18px}.combo-triptych>div:before{display:none}.combo-triptych img{mix-blend-mode:multiply;padding:9px 7px}.combo-triptych>div:first-child{transform:rotate(-6deg) translateY(10px)}.combo-triptych>div:last-child{transform:rotate(6deg) translateY(10px)}.combo-triptych>div:nth-child(2){transform:translateY(-8px)}.combo-triptych span{font-size:6px;color:#8aa6b7;letter-spacing:.4px}.set-footnote{font-size:6px;color:#85a4b6;letter-spacing:1.2px;margin-top:35px}.story{padding:65px 10%;gap:35px}.story-mark{color:#cee2ee}.story h2{font-size:37px;color:#5c879d}.story p{color:#819ba9;font-size:12px}.tracking{margin:0 7% 60px;border:0;border-radius:20px;background:#f0f7fc;padding:40px 5%;gap:40px}.tracking:before{display:none}.tracking h2{color:#628ba1}.tracking .eyebrow{font-size:7px}.tracking input{border-radius:9px;border-color:#d4e5ef;background:#fcfeff;font-size:12px}.tracking .button{border-radius:9px;color:#4d778f;background:#c7dfed;border-color:#c7dfed;font-size:10px;padding:14px 20px}input{background:#fbfdff;border-color:#d2e4ee;color:#416e85;border-radius:10px}input::placeholder{color:#92abb8}label{color:#7896a7}footer{background:#eaf4fb;color:#5c859c;padding:45px 7% 0}.footer-main p{color:#86a1b1}.footer-main h3{color:#6f91a5;font-size:8px}.footer-main>div>a:not(.logo),.footer-main button{color:#7c9aac;font-size:11px}.footer-main>div>a:hover,.footer-main button:hover{color:#376e8b}.footer-bottom{color:#87a4b5;border-color:#d4e6f0}.mobile-bottom{display:none}dialog{background:#fcfeff;border:1px solid #e0edf5;border-radius:20px;box-shadow:0 15px 100px #476f8940}dialog::backdrop{background:#59798f66;backdrop-filter:blur(8px)}.close{border-radius:50%;color:#6b91a7;background:#eff7fc;right:12px;top:12px;width:32px;height:32px;font-size:25px}.gallery-topline{color:#88a5b6;font-size:7px}.gallery-stage{background:#eaf4fb;border:0;border-radius:100px 100px 12px 12px;aspect-ratio:4/4.7}.gallery-thumbs{gap:10px}.gallery-thumb{border-radius:10px;padding:5px}.gallery-thumb.selected{border-color:#b1cfdF;background:#f0f7fc}.thumb-image{border-radius:6px;background:#eaf4fb}.gallery-thumb>span:last-child{font-size:7px;color:#87a0af}.gallery-caption{font-size:10px;color:#7c9eaf}.gallery-caption>span:last-child{color:#8ea8b7;font-size:6px}.zoom-hint{border-radius:20px;color:#799bad;font-size:7px;background:#fafdffed}.detail-copy h2{color:#4a768e;font-size:40px}.detail-colour{color:#8aa2b0;font-size:12px}.detail-price{font-size:35px;color:#4c7c94}.detail-price small{color:#8aa5b5}.detail-shade{color:#7895a6}.detail-shade span:last-child{font-size:7px;color:#8ba5b4}.size-label{font-size:11px;color:#6e8e9f}.size-label button{font-size:10px;color:#6a92a8}.sizes{gap:7px}.sizes button{border-radius:50%;border-color:#d9e8f1;min-width:39px;min-height:39px;font-size:10px;padding:10px}.sizes button.selected{background:#c0dceB;color:#3d6d86;border-color:#c0dceB}.purchase-actions{display:grid;gap:9px;margin-top:20px}.purchase-actions .button{width:100%;font-size:11px}.detail-note p{font-size:11px;color:#839cab}.detail-note>span{color:#8ca5b4;font-size:7px}.set-contents>span{font-size:7px}.set-contents>div{font-size:10px;color:#7796a8}.zoom-view{border-radius:12px;background:#eaf4fb}.cart-item img{border-radius:9px;background:#edf6fc}.cart-item h3{color:#597e94;font-size:18px}.cart-item p{color:#8aa4b3;font-size:10px}.qty{border-radius:25px;border-color:#d4e6f0;overflow:hidden}.qty button{font-size:13px;min-width:35px;min-height:35px}.remove{font-size:10px;color:#8ca5b5}.cart-item>span{font-family:Georgia;font-size:18px;color:#557f97}.cart-total{color:#6d91a4}.cart-total strong{font-family:Georgia;font-size:25px;font-weight:400}.checkout-note{background:#edf6fc;border-radius:12px;color:#6d91a7}.searchbar{background:#f0f8fd}.searchbar input{font-size:13px}.checkout-preview-note{padding:14px 15px;border-radius:10px;background:#edf6fc;color:#7695a9;font-size:11px;line-height:1.7;margin:24px 0 10px}.checkout-item{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e2eef5}.checkout-item img{width:50px;height:65px;object-fit:contain;background:#edf6fc;border-radius:7px}.checkout-item>div{flex:1}.checkout-item strong{font-family:Georgia;font-size:16px;font-weight:400;color:#577f96;display:block}.checkout-item>div>span{font-size:10px;color:#8aa4b4;display:block;margin-top:6px}.checkout-item>span{font-family:Georgia;font-size:19px;color:#5d849b}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;font-size:12px;color:#7293a6}.checkout-total strong{font-family:Georgia;font-weight:400;font-size:26px}.shipping-note{font-size:10px;color:#8ca5b5}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:20px 0}.checkout-fields label{font-size:11px;margin:0;line-height:1.6;min-width:0}.checkout-fields input{width:100%;display:block;margin-top:6px;font-size:14px;padding:13px}.field-full{grid-column:1/-1}#checkoutDialog{max-width:620px;padding:40px}#checkoutDialog form>.button{width:100%}#checkoutStatus{font-size:12px;color:#7093a7;line-height:1.8}#toast{background:#d3e9f5;border-color:#c0dceB;color:#426f88;border-radius:30px}
@media(max-width:1000px){.pearl-hero{padding:48px 7%;gap:30px}.pearl-arch{height:450px}.pearl-heading h1{font-size:64px}.pearl-seal{right:-12px}.collection{padding-left:5%;padding-right:5%}.collection-intro{margin:0 5%}.combo-banner{margin:0 5%;gap:25px}.combo-banner h2{font-size:50px}.story{padding:55px 7%}.tracking{margin-left:5%;margin-right:5%}.product h3{font-size:17px}.card-actions button{font-size:9px}.combo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.pearl-heading h1{font-size:52px}.pearl-heading p{font-size:11px}.pearl-arch{height:400px;padding:35px 20px}.pearl-seal{width:80px;height:80px;font-size:16px;right:-15px}.pearl-seal small{font-size:3px}.pearl-heading .eyebrow{font-size:7px}.collection-intro p{font-size:23px}.combo-banner{padding:40px 7%;grid-template-columns:1fr;text-align:center}.combo-copy .eyebrow{justify-content:center}.combo-banner h2{font-size:50px}.combo-showcase{padding:5px 0 12px}.combo-triptych{max-width:420px;margin:25px auto}.combo-offer{justify-content:center}.combo-banner .button{width:auto;min-width:220px}.story h2{font-size:32px}.detail-grid{grid-template-columns:1fr 1fr}.detail-copy h2{font-size:30px}.detail-copy .eyebrow{font-size:6px}.sizes button{min-width:34px;min-height:34px}.gallery-thumb>span:last-child{font-size:6px}}
@media(max-width:600px){html{scroll-padding-top:130px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom));overflow-x:clip}.announcement{font-size:8px;letter-spacing:.2px;gap:7px;height:31px}.announcement .announce-sep:nth-of-type(2){display:none}.announcement .live-dot{width:4px;height:4px}.announcement a{display:none}header{height:75px;padding:0 23px;background:#fcfefff5}.logo{font-size:43px}.logo span{font-size:5px;letter-spacing:1.4px;margin-top:10px}.header-actions{gap:14px}.header-actions button{min-width:38px;min-height:40px;padding:7px}nav:not(.mobile-bottom){background:#fbfdff;top:75px;height:43px;gap:35px;border-color:#e7f0f6}nav:not(.mobile-bottom) a{font-size:10px;letter-spacing:.4px}.bag b{background:#b8d6e7;color:#446e85;right:-1px;top:1px}.pearl-hero{display:flex;flex-direction:column;gap:0;margin-top:43px;padding:35px 25px 33px;text-align:center}.pearl-heading{align-self:auto;padding:0}.pearl-heading .eyebrow{font-size:7px;justify-content:center;letter-spacing:1.6px}.pearl-heading h1{font-size:47px;letter-spacing:-1.7px;line-height:1.07;margin:18px 0 15px}.pearl-heading p{font-size:11px;line-height:1.8;margin:0}.pearl-arch{grid-column:auto;grid-row:auto;width:252px;max-width:90%;height:302px;border-radius:150px 150px 9px 9px;margin:27px auto 0;padding:29px 25px 22px}.pearl-arch:before{inset:9px;border-radius:145px 145px 5px 5px}.arch-number{top:23px;font-size:4px;letter-spacing:1.1px}.arch-label{bottom:17px;font-size:6px;gap:6px}.pearl-seal{width:74px;height:74px;font-size:15px;right:-22px;bottom:35px}.pearl-seal small{font-size:3px;letter-spacing:.4px;margin-top:7px}.pearl-hero-bottom{align-self:auto;padding-top:22px;width:100%}.pearl-hero-price{font-size:29px;margin-bottom:17px}.pearl-hero-price small{font-size:9px;margin-left:4px}.pearl-hero-bottom .button{font-size:11px;padding:15px 26px;min-width:202px}.pearl-colour-note{justify-content:center;margin-top:20px;gap:5px}.pearl-colour-note i{width:6px;height:6px}.pearl-colour-note span{font-size:8px}.marquee{padding:12px 0}.marquee>div{font-size:7px;letter-spacing:1px;gap:25px}.collection-intro{margin:0 22px;padding:25px 0 28px;gap:25px 18px}.collection-intro p{font-size:22px}.collection-intro>a>span{font-size:6px;letter-spacing:.7px}.collection-intro strong{font-size:20px}.collection-intro small{font-size:8px}.collection{padding:35px 18px 40px}.eyebrow{font-size:7px}.section-top .eyebrow{font-size:7px;letter-spacing:1.4px}.section-top h2{font-size:31px;line-height:1.13;letter-spacing:-.8px;max-width:310px;margin-top:12px}.filter-row{margin:20px 0 22px;border:0}.tabs{display:flex;width:100%;gap:6px;justify-content:space-between}.tabs button{font-size:10px;padding:11px 12px;margin:0;white-space:nowrap;min-height:40px}.tabs span{font-size:8px;margin-left:3px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.product-photo{aspect-ratio:4/5;border-radius:12px}.product-tag{font-size:5px;top:12px;left:11px;letter-spacing:.3px}.product-photo>img{max-height:89%;padding:8px 5px 11px}.photo-bottom{font-size:4px;left:10px;right:10px;bottom:9px;letter-spacing:.3px}.card-arrow{width:20px;height:20px;font-size:10px;border-color:#caddE9}.product-info{display:block;margin-top:12px}.product h3{font-size:17px;line-height:1.15;letter-spacing:-.3px;margin:0 0 6px}.product p{font-size:7px;letter-spacing:.1px;line-height:1.5;min-height:20px}.product-price{display:block;text-align:left;font-size:21px;margin-top:7px;line-height:1}.product-price small{display:inline;font-family:Arial;font-size:6px;letter-spacing:.4px;margin-left:7px}.card-actions{gap:5px;margin-top:13px}.card-actions button{padding:12px 8px;font-size:9px;min-height:42px;gap:1px}.card-actions button span{font-size:10px}.combo-card-number{font-size:46px;top:28px;left:13px}.combo-card .combo-images{padding:22px 6px}.combo-palette{gap:4px;margin-top:11px}.combo-palette i{width:7px;height:7px}.combo-palette span{font-size:7px;display:none}.combo-grid{grid-template-columns:1fr;gap:30px}.combo-grid .product-photo{aspect-ratio:5/4;border-radius:18px}.combo-grid .product-photo .combo-images{padding:26px 16px}.combo-grid .product-info{display:flex;gap:16px}.combo-grid .product-info h3{font-size:25px}.combo-grid .product p{font-size:10px;letter-spacing:0;line-height:1.6;min-height:0;max-width:230px}.combo-grid .product-price{font-size:29px;margin-top:0;text-align:right}.combo-grid .product-price small{font-size:6px;display:block;margin-top:8px;margin-left:0;letter-spacing:.4px}.combo-grid .combo-palette span{display:inline;font-size:8px}.combo-grid .card-actions button{font-size:11px;padding:15px 20px;min-height:47px}.combo-grid .product-tag{font-size:7px;left:17px;top:20px}.combo-grid .photo-bottom{font-size:6px;left:17px;right:17px;bottom:16px}.combo-grid .card-arrow{width:25px;height:25px;font-size:14px}.combo-banner{margin:0 18px;border-radius:20px;padding:32px 23px 27px;gap:14px}.combo-banner .eyebrow{font-size:7px;letter-spacing:1.3px}.combo-banner h2{font-size:39px;letter-spacing:-1.1px;line-height:1.12;margin-top:16px}.combo-banner p{font-size:11px;line-height:1.8;margin-top:16px;margin-bottom:16px}.combo-offer{margin:16px 0 22px;gap:18px}.combo-offer strong{font-size:34px}.combo-offer>span{font-size:6px;letter-spacing:.7px;padding-left:17px}.combo-banner .button{min-width:200px;padding:14px 24px;font-size:10px}.combo-triptych{gap:7px;margin:20px 0 15px}.combo-triptych>div{padding-top:20px;padding-bottom:16px}.combo-triptych img{padding:5px 3px}.combo-triptych span{font-size:4px;letter-spacing:.1px}.set-footnote{font-size:5px;letter-spacing:.8px;margin-top:28px}.story{padding:40px 25px;grid-template-columns:45px 1fr;gap:20px}.story-mark{font-size:72px}.story .eyebrow{font-size:6px;letter-spacing:1px}.story h2{font-size:29px;line-height:1.14;letter-spacing:-.5px}.story p{font-size:11px;line-height:1.9}.tracking{margin:0 18px 35px;padding:27px 22px;border-radius:17px;gap:14px}.tracking .eyebrow{font-size:6px;letter-spacing:.9px}.tracking h2{font-size:30px;letter-spacing:-.5px;margin-top:12px}.tracking p{font-size:10px}.tracking label{font-size:10px}.track-fields{flex-wrap:wrap;gap:8px}.track-fields input{width:100%;flex-basis:100%;font-size:16px;padding:12px 13px}.track-fields .button{width:100%;padding:13px 18px;font-size:11px;justify-content:center;order:2}.tracking #orderContact{font-size:16px;padding:12px 13px}.tracking form{display:flex;flex-direction:column}.tracking .track-fields{display:contents}.tracking .track-fields input{order:0}.tracking .track-fields .button{order:2;margin-top:15px}.tracking #trackingMessage{order:3}.tracking #orderContact{order:1}.tracking label[for=orderContact]{order:1;margin-top:14px}footer{padding:35px 25px 0}.footer-main{grid-template-columns:1fr 1fr;gap:29px 18px;padding-bottom:30px}.footer-main>div:first-child p{font-size:10px;margin-left:25px;line-height:1.8}.footer-main h3{font-size:8px;letter-spacing:.8px;margin-bottom:17px}.footer-main>div>a:not(.logo),.footer-main button{font-size:11px;min-height:32px;margin:5px 0;display:flex;align-items:center}.footer-bottom{font-size:7px;letter-spacing:.2px;padding:18px 0;gap:13px}.mobile-bottom{display:flex!important;position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));align-items:center;justify-content:space-around;gap:0;background:#fcfefff5;backdrop-filter:blur(15px);border-top:1px solid #d9e9f2;z-index:30}.mobile-bottom>a,.mobile-bottom>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:47px;min-width:60px;font-size:9px;color:#7494a8;letter-spacing:.1px;padding:0}.mobile-bottom svg{width:20px;height:20px;stroke-width:1.2}.mobile-bottom b{font-size:8px;font-weight:400;background:#d9ecf7;border-radius:8px;padding:1px 5px;margin-left:2px}.searchbar{margin-top:43px;padding:18px 22px}.searchbar label{font-size:11px}.searchbar input{font-size:16px;width:calc(100% - 55px);margin:0}.searchbar button{font-size:11px;width:50px}.searchbar:not([hidden])+main .pearl-hero{margin-top:0}dialog{width:100%;max-width:none;max-height:100dvh;border:0;border-radius:0;margin:0;padding:48px 20px 30px;inset:0;overflow-y:auto;overscroll-behavior:contain;height:100dvh}.close{position:sticky;top:-37px;float:right;width:36px;height:36px;margin-top:-36px;margin-right:-6px;font-size:27px;z-index:10;background:#f0f7fc}.detail-grid{grid-template-columns:1fr;gap:26px}.gallery-stage{aspect-ratio:1/1.06;max-height:405px;border-radius:110px 110px 12px 12px}.gallery-stage.view-collar,.gallery-stage.view-fabric{border-radius:14px}.gallery-stage.view-collar>img{top:-18%}.gallery-stage.view-fabric>img{top:-168%}.gallery-topline{font-size:7px;margin-bottom:13px;letter-spacing:1px}.gallery-caption{font-size:11px;margin:13px 0}.gallery-caption>span:last-child{font-size:6px;letter-spacing:.6px}.gallery-thumbs{gap:9px}.gallery-thumb{padding:5px}.gallery-thumb>span:last-child{font-size:8px;margin-top:8px;line-height:1.5}.thumb-image{aspect-ratio:4/3}.thumb-image.view-fabric>img{top:-230%}.zoom-hint{font-size:8px;bottom:13px;right:13px;padding:8px 12px}.detail-copy{padding:0 2px}.detail-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.detail-copy h2{font-size:37px;margin-top:17px;line-height:1.08}.detail-colour{font-size:12px;line-height:1.7;margin:15px 0}.detail-price{font-size:33px;margin:18px 0}.detail-price small{font-size:10px}.detail-rule{margin:22px 0}.detail-shade{font-size:11px;gap:10px}.detail-shade span:last-child{font-size:6px;letter-spacing:.5px}.size-label{font-size:11px;margin-top:26px}.size-label button{font-size:10px;min-height:35px}.sizes{gap:7px;justify-content:space-between}.sizes button{width:40px;height:40px;min-width:34px;min-height:40px;padding:9px 5px;font-size:10px}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;position:sticky;bottom:-30px;background:#fcfefff2;padding:12px 0 18px;z-index:4}.purchase-actions .button{font-size:11px;padding:16px 19px;gap:12px;min-height:49px}.detail-note{padding-top:20px;margin-top:10px}.detail-note>span{font-size:7px}.detail-note p{font-size:11px;line-height:1.8}.set-contents>span{font-size:7px}.set-contents>div{font-size:11px;gap:7px;margin-right:12px;line-height:1.8}.set-contents i{width:10px;height:10px}#cartDialog,#infoDialog,#checkoutDialog{padding:48px 23px 30px}#cartDialog .eyebrow,#checkoutDialog .eyebrow{font-size:8px}#cartDialog h2,#checkoutDialog h2{font-size:34px;margin-top:16px}#cartItems{margin-top:20px}.cart-item{grid-template-columns:65px minmax(0,1fr) auto;gap:13px;padding:20px 0}.cart-item img{width:65px;height:90px;object-fit:contain}.cart-item h3{font-size:19px;line-height:1.15}.cart-item p{font-size:10px;line-height:1.7;margin:8px 0}.cart-item>span{font-size:21px}.qty{font-size:11px}.qty button{min-width:34px;min-height:34px;font-size:14px}.remove{font-size:10px;min-height:30px;margin-top:5px}.cart-total{font-size:13px;padding:24px 0}.cart-total strong{font-size:28px}#cartBottom>.button{font-size:12px;padding:17px 25px;min-height:50px}#cartBottom{position:sticky;bottom:-30px;background:#fcfeff;padding-bottom:15px}#infoContent p{font-size:13px;line-height:1.9}#infoContent h2{font-size:32px;max-width:300px}.checkout-preview-note{font-size:11px;margin-top:22px}.checkout-fields{gap:14px 11px}.checkout-fields input{font-size:16px;padding:13px;line-height:1.3}.checkout-fields label{font-size:11px}.checkout-item strong{font-size:18px}.checkout-item>span{font-size:21px}.checkout-item>div>span{font-size:10px}.checkout-item img{width:55px;height:75px}#checkoutDialog form>.button{font-size:12px;min-height:49px}.shipping-note{font-size:10px;line-height:1.6}#zoomDialog{padding:45px 13px 25px}#zoomContent>p{font-size:11px}.zoom-view{height:73dvh}#toast{bottom:calc(80px + env(safe-area-inset-bottom));font-size:11px;padding:14px 20px;white-space:normal;text-align:center}body:has(dialog[open]) .mobile-bottom{display:none!important}}
@media(max-width:360px){.announcement{font-size:7px;gap:5px}header{padding:0 17px}.pearl-heading h1{font-size:42px}.pearl-arch{height:285px;width:235px}.pearl-seal{right:-15px}.collection{padding-left:14px;padding-right:14px}.tabs{gap:3px}.tabs button{font-size:9px;padding:11px 9px}.product h3{font-size:16px}.card-actions button{font-size:8px;padding:11px 7px}.sizes{gap:5px}.sizes button{width:35px;min-width:31px;height:37px;min-height:37px}.detail-copy h2{font-size:32px}.purchase-actions .button{padding:15px;font-size:10px}.combo-grid .product p{font-size:9px}.footer-main>div:first-child p{margin-left:16px;font-size:9px}.checkout-fields{grid-template-columns:1fr}.field-full{grid-column:auto}}
@media(max-width:600px){.pearl-hero{padding-top:26px}.pearl-arch{height:275px;margin-top:21px}.pearl-hero-bottom{padding-top:18px}.pearl-heading p{color:#6d899a}.pearl-hero-price{margin-bottom:15px}}
