:root{--ink:#442a3c;--paper:#fff9f7;--muted:#806977;--line:#eadbdf;--accent:#a73366;--rose:#ecc4d1;--gold:#b58c51}body{background:var(--paper);padding-top:125px;color:var(--ink)}body.home{padding-top:0}::selection{background:#f0c2d4;color:#442a3c}.site-header.glass-nav{position:fixed;top:20px;left:3.5%;right:3.5%;width:93%;height:84px;max-width:1450px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;padding:0 30px;border:1px solid #ffffffb8;border-radius:55px;background:#ffffff8a;backdrop-filter:blur(24px);box-shadow:0 10px 45px #80536712;transition:top .35s,background .35s,box-shadow .35s;z-index:90}.site-header.is-scrolled{top:10px;background:#fffaf5e8;box-shadow:0 8px 35px #80536720}.primary-nav{justify-content:center;gap:30px;font-size:12px;font-weight:500}.primary-nav a{position:relative}.primary-nav a:after{content:'';height:1px;background:var(--accent);position:absolute;bottom:-6px;left:50%;right:50%;transition:left .25s,right .25s}.primary-nav a:hover:after{left:0;right:0}.wordmark{font-size:24px;letter-spacing:.13em;font-weight:500}.wordmark small{font-size:7px;letter-spacing:.33em;margin-top:8px;margin-left:2px}.header-actions{gap:9px}.strand-bag-count{background:var(--accent)}.button-dark,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(115deg,#b64878,#943360);border:0;border-radius:35px;min-height:51px;box-shadow:0 8px 22px #a437631d;gap:20px}.button-dark:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:linear-gradient(115deg,#c15383,#87305c);transform:translateY(-2px);box-shadow:0 12px 26px #a4376330}.button-light{border:1px solid #d9b3c1;border-radius:35px;background:#fff8f4;color:var(--ink)}.glow-button{position:relative;overflow:hidden}.glow-button:before{content:'';position:absolute;top:-100%;bottom:-100%;width:40px;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:rotate(25deg);left:-100%;animation:button-sheen 7s ease-in-out infinite}.text-link{font-size:12px;border-color:#bd8fa2}.eyebrow{color:#9c5677;font-size:9px;letter-spacing:.17em;font-weight:600}.pill-eyebrow{display:inline-flex;border:1px solid #dab7c58c;border-radius:30px;background:#ffffff66;padding:8px 14px;font-size:8px;letter-spacing:.12em;font-weight:600;color:#8b4365}.glow-hero{position:relative;overflow:hidden;min-height:870px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;padding:160px 7vw 90px;gap:40px;background:linear-gradient(115deg,#fff7f4d6,#fff2f5a3),url(pearl-liquid.png) center/cover}.glow-hero:after{content:'';position:absolute;left:0;right:0;height:100px;bottom:-1px;background:linear-gradient(transparent,var(--paper));pointer-events:none}.glow-hero-copy{position:relative;z-index:3;padding-bottom:35px}.glow-hero h1{font-size:clamp(65px,6.3vw,98px);letter-spacing:-.052em;line-height:.99;margin:29px 0 25px}.glow-hero h1 em{color:var(--accent);white-space:nowrap}.glow-hero-copy>p{font-size:13px;line-height:2;color:#876d7a;margin-bottom:30px}.glow-hero-copy>p strong{color:var(--accent);font-weight:700}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .button-dark{padding:16px 27px}.hero-actions .text-link{font-size:11px;gap:12px}.hero-savings{display:flex;align-items:center;gap:24px;margin-top:38px}.hero-savings>span{border-right:1px solid #d4aaba70;padding-right:24px}.hero-savings b{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.2}.hero-savings small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.hero-savings>p{font-size:10px;font-style:italic;color:#9b6f82;line-height:1.6;margin:0}.hero-video-stage{position:relative;height:570px;width:min(100%,450px);justify-self:center;isolation:isolate}.hero-video-stage:before,.hero-video-stage:after{content:'';position:absolute;inset:25px -26px 20px;border:1px solid #d3a6b789;border-radius:220px 220px 45px 45px;transform:rotate(8deg);background:linear-gradient(150deg,#edd7d570,#ffffff05);z-index:-2}.hero-video-stage:after{inset:48px -48px 40px;transform:rotate(-8deg);z-index:-3;background:#edd7d550;border-color:#d3a6b73d}.motion-slide{position:absolute;inset:0;overflow:hidden;border-radius:230px 230px 36px 36px;opacity:0;visibility:hidden;transform:translateX(35px) rotate(3deg) scale(.97);transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.25,1),visibility .8s;box-shadow:0 25px 65px #86496125;border:6px solid #ffffffb3}.motion-slide.is-active{opacity:1;visibility:visible;transform:translateX(0) rotate(0) scale(1);z-index:2}.motion-slide video{height:100%;width:100%;object-fit:cover;background:#d3b3ad}.motion-slide:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#241820ba);pointer-events:none}.motion-caption{position:absolute;bottom:28px;left:28px;right:25px;color:#fff;z-index:2}.motion-caption .eyebrow{color:#f0d7e2;font-size:7px}.motion-caption h2{font-size:36px;color:#fff;margin:10px 0 6px;letter-spacing:-.03em}.motion-caption p{font-size:10px;color:#f4e7ec;margin:0 0 13px}.motion-caption a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff59;padding-top:13px;font-size:10px}.motion-caption svg{width:18px;height:18px}.video-sticker{position:absolute;z-index:4;left:-47px;top:75px;width:99px;height:99px;border-radius:50%;background:linear-gradient(135deg,#fffdf8,#ead0d4);color:#89576d;font-size:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;box-shadow:0 8px 30px #65415117;transform:rotate(-13deg);border:1px solid #fff}.video-sticker>span{font-size:28px;line-height:1.2;color:#b88b56}.hero-video-controls{position:absolute;bottom:-51px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;z-index:6;white-space:nowrap}.hero-video-controls>button{font-size:19px;padding:4px 8px;color:#8c5a72}.hero-video-controls>button[data-video-pause]{font-size:11px;border-left:1px solid var(--line);padding-left:18px}.video-dots{display:flex;gap:8px}.video-dots button{width:6px;height:6px;border-radius:50%;background:#d8b7c5;padding:0}.video-dots button[aria-pressed=true]{width:22px;border-radius:10px;background:var(--accent)}.hero-scroll{position:absolute;bottom:22px;left:7vw;z-index:4;font-size:9px;color:#957187;display:flex;align-items:center;gap:20px}.hero-scroll span{font-size:22px;animation:scroll-drift 2.4s ease-in-out infinite}.hero-star{position:absolute;top:137px;right:8vw;font-size:90px;font-weight:300;color:#b68b5980;animation:star-turn 26s linear infinite}.liquid-orb{position:absolute;width:160px;height:205px;pointer-events:none;border-radius:52% 48% 64% 36%/38% 50% 50% 62%;background:radial-gradient(ellipse at 35% 23%,#ffffffda,transparent 31%),linear-gradient(130deg,#fff5,#d9a7bf55,#dfbc8199,#fff8);box-shadow:inset 3px 3px 6px #fff,inset -6px -9px 10px #b0807935,10px 24px 35px #a87b6820;border:1px solid #fff8;animation:liquid-float 12s ease-in-out infinite}.orb-one{left:-105px;top:300px;transform:rotate(28deg)}.orb-two{right:-65px;bottom:65px;width:125px;height:170px;animation-delay:-5s}.glow-marquee{overflow:hidden;background:linear-gradient(100deg,#f3d8e2,#f8e8dd,#f1d3e0);border-top:1px solid #fff;border-bottom:1px solid #eacbd4;padding:18px 0}.glow-marquee>div{display:flex;width:max-content;animation:marquee-flow 45s linear infinite}.glow-marquee span{white-space:nowrap;font-size:9px;letter-spacing:.18em;color:#92576f;padding-right:40px}.glow-marquee b{font-size:18px;font-weight:400;padding:0 35px;color:#b48c5e}.glam-section{padding:85px 6vw;max-width:1550px;margin:auto}.glam-section+.glam-section{padding-top:25px}.glam-section .section-heading{margin-bottom:42px}.glam-section h2{font-size:clamp(41px,4.2vw,64px);line-height:1.02}.glam-section h2 em,.teaser-copy h2 em,.glow-journal h2 em,.glow-finale h2 em{color:var(--accent)}.section-aside{font-size:12px;line-height:1.9;color:#927886;max-width:260px;margin-bottom:0}.glam-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.glam-category{position:relative}.glam-category>div{aspect-ratio:4/5;overflow:hidden;border-radius:170px 170px 20px 20px;position:relative;border:5px solid #fff;box-shadow:0 14px 35px #7d486416}.glam-category:nth-child(2){padding-top:50px}.glam-category:nth-child(3){padding-top:20px}.glam-category img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.glam-category:hover img{transform:scale(1.045)}.category-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff55 45%,transparent 60%);transform:translateX(-130%);transition:transform 1s}.glam-category:hover .category-shine{transform:translateX(130%)}.category-number{font-size:8px;letter-spacing:.13em;color:#b08778;display:block;margin:23px 0 9px}.glam-category h3{font-family:var(--serif);font-size:35px;font-weight:400;margin:0 0 5px;display:flex;align-items:center;justify-content:space-between;letter-spacing:-.03em}.glam-category h3 svg{width:21px;color:var(--accent)}.glam-category>p{font-size:11px;color:var(--muted);margin:0}.strand-card-media{border-radius:18px;background:#f0dce0}.strand-card{transition:transform .35s}.strand-card:hover{transform:translateY(-5px)}.strand-card-info h3{font-size:12px;line-height:1.6}.strand-card .price{font-size:14px;font-weight:500;color:var(--accent)}.wish-button{background:#ffffffd9;color:#9e597a;box-shadow:0 3px 12px #774a5b1a}.card-discover{background:#a33467d6;backdrop-filter:blur(8px);border-radius:0 0 18px 18px}.product-status{border-radius:20px;background:#fff4f6;color:#aa5c7e}.card-wholesale-note{display:block;font-size:8px;letter-spacing:.03em;color:#ac6484;margin-top:5px}.wholesale-teaser{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 8vw 80px;background:linear-gradient(110deg,#f8e5e880,#fff9f7);align-items:center;margin:10px 0 0}.teaser-image{position:relative;padding:30px 30px 0 0}.teaser-image:before{content:'';position:absolute;inset:0 0 25px 35px;border-radius:210px 210px 35px 35px;border:1px solid #d5aabb;transform:rotate(5deg)}.teaser-image>img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:210px 210px 35px 35px;box-shadow:0 20px 50px #75405614}.image-orbit{position:absolute;right:-15px;top:8%;color:#b69160;font-size:100px;animation:star-turn 35s linear infinite}.teaser-copy h2{font-size:clamp(44px,5.2vw,76px);margin:28px 0;line-height:1}.teaser-copy>p{font-size:13px;line-height:2;max-width:420px;color:var(--muted);margin-bottom:28px}.teaser-details{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:8px;letter-spacing:.08em;color:#996982}.tier-section{text-align:center;position:relative}.tier-section>h2{margin:20px 0 40px}.tier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tier-card{border:1px solid #e3bdcc;border-radius:100px 100px 24px 24px;padding:45px 20px 35px;background:linear-gradient(150deg,#fffefa,#fbebf1);transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.tier-card:nth-child(2){background:linear-gradient(150deg,#fbe6eb,#eed0df);border-color:#d5a0b7;transform:translateY(-12px)}.tier-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #8a46681a}.tier-card:nth-child(2):hover{transform:translateY(-20px)}.tier-card>strong{display:block;font-family:var(--serif);font-weight:400;font-size:100px;letter-spacing:-.055em;line-height:1.2;margin-top:18px;color:var(--accent)}.tier-card>strong em{font-size:50px;font-style:normal}.tier-card>span:not(.eyebrow):not(.text-link){font-size:9px;letter-spacing:.17em;color:#a26a80}.tier-card>p{font-size:11px;color:var(--muted);margin:18px 0 24px;line-height:1.8}.tier-card .text-link{font-size:10px;gap:15px}.tier-disclaimer{font-size:10px;color:#927d86;margin:27px 0 0}.trust-section{text-align:center}.trust-section>h2{margin:20px 0 35px}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trust-strip>a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:23px 15px;border:1px solid #e8cbd6;border-radius:20px;background:#fffaf4b5}.trust-strip>a>span{font-family:var(--serif);font-size:40px;line-height:1;color:#bb8f61;margin-bottom:15px}.trust-strip strong{font-size:11px;font-weight:500;color:#875069}.trust-strip small{font-size:9px;color:#a18995;margin-top:7px}.glow-journal{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:50px 9vw 90px;align-items:center}.glow-journal h2{font-size:52px;margin:25px 0}.glow-journal p{font-size:13px;color:var(--muted);line-height:1.9;max-width:360px}.journal-feature img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center 25%;border-radius:30px 100px 30px 30px;margin-bottom:24px}.journal-feature h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;margin:12px 0}.journal-feature>span:last-child{font-size:11px;color:var(--accent)}.glow-finale{text-align:center;padding:85px 20px 100px;background:linear-gradient(#fff9f770,#fff9f755),url(pearl-liquid.png) center/cover;border-radius:50% 50% 0 0/12% 12% 0 0}.glow-finale h2{font-size:clamp(50px,6vw,84px);margin:25px 0 35px}.site-footer{background:linear-gradient(120deg,#f4e1e7,#fff4ed);color:var(--ink);border-top:1px solid #ecd5dd;padding-top:55px;padding-bottom:70px}.footer-statement{display:none}.footer-columns{padding-bottom:30px}.footer-columns>div>a:not(.wordmark){color:#8a6b7c}.footer-columns p{color:#a18694}.footer-columns h3{color:#9e647e}.footer-bottom{border-color:#d7b9c7;color:#aa8a9a}.floating-bag{position:fixed;right:26px;bottom:24px;z-index:85;background:linear-gradient(120deg,#fffef9ed,#f6dfe8ed);border:1px solid #fff;border-radius:60px;padding:14px 24px 14px 18px;box-shadow:0 12px 38px #87405e38;backdrop-filter:blur(15px);display:flex;align-items:center;gap:12px;transition:transform .3s;color:var(--ink)}.floating-bag:hover{transform:translateY(-4px)}.floating-bag>svg{width:22px;color:var(--accent)}.floating-bag strong{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.floating-bag small{display:block;font-size:9px;color:#9c7489;margin-top:2px}.float-bag-count{font-size:8px;line-height:16px;min-width:16px;text-align:center;border-radius:50%;background:#aa3d6b;color:#fff}.bag-sparkle{position:absolute;left:-7px;top:-7px;color:#bb935d;font-size:28px;animation:glimmer 4s ease-in-out infinite}.bag-heart{position:fixed;right:75px;bottom:65px;font-size:28px;z-index:150;pointer-events:none;animation:heart-pop 1.7s cubic-bezier(.15,.8,.3,1) forwards;filter:drop-shadow(0 3px 5px #9e4c6830)}.floating-bag.bag-celebrate{animation:bag-bounce .7s ease}.strand-toast{background:#965375;border:1px solid #dcaac0;border-radius:40px;bottom:28px;box-shadow:0 8px 30px #934f7220}.catalog-heading,.page-heading{position:relative;padding:35px 20px 45px;margin:0 0 28px;border-radius:28px;background:linear-gradient(90deg,#fff9f777,#fff9f7aa),url(pearl-liquid.png) center/cover}.catalog-heading h1,.page-heading h1{font-size:60px;margin:18px 0 14px}.catalog-heading p{color:#9a7989}.catalog{padding-top:10px}.category-tabs{border:0;background:#f5e3ea78;border-radius:40px;gap:30px;padding:17px 20px}.category-tabs a[aria-current=page]{background:#fffaf7;padding:5px 15px;border-radius:30px;margin:-5px 0;text-decoration:none;color:var(--accent);box-shadow:0 2px 8px #964f7310}.filters{background:#fffdfb;border:1px solid var(--line);border-radius:22px;padding:20px;height:fit-content}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.filters input,.filters select{border-radius:12px;background:#fdf8f8;border-color:#ead4df}.filters .button-dark{font-size:11px}.filter-heading{margin-bottom:20px}.filter-guide p{color:#9b627c}.woocommerce-ordering select{border-radius:0}.woocommerce-pagination a,.woocommerce-pagination span{border-radius:50%;border-color:#dfbdcd}.woocommerce-pagination .current{background:var(--accent)}.page-content{padding-top:15px}.page-body .lead{color:#9d5176}.page-body .editorial-callout{background:linear-gradient(120deg,#f1d3df,#fff1e4);border-radius:28px;color:var(--ink)}.editorial-callout h2{color:var(--ink)}.editorial-callout p{color:#946e84}.page-body details{border-color:#ead5de}.page-body summary:after{color:var(--accent)}.page-body .guide-card{border-radius:25px;background:linear-gradient(130deg,#fff9f5,#f9edf2);border-color:#ebd4df}.contact-form input,.contact-form textarea,.contact-form select,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border-radius:12px;background:#fffdfb;border-color:#e4c8d5}.contact-form .button-dark{padding-left:28px;padding-right:28px}.form-success,.woocommerce-message,.woocommerce-info{background:#f4e6ee;border-left-color:#b7668b;border-radius:14px;color:#7d4260}.form-error,.woocommerce-error{border-radius:14px;background:#f9e6e9;border-color:#b35773}.woocommerce-account form.login,.woocommerce-account form.register{border-radius:25px;background:#fffdfb}.woocommerce-MyAccount-navigation li{border-radius:10px}.woocommerce-MyAccount-navigation .is-active{background:#ae527e}.cart_totals{background:linear-gradient(140deg,#f7e6ed,#fff2e8);border:1px solid #e6c9d7;border-radius:25px}.cart_totals .trust-strip{grid-template-columns:1fr;margin-top:25px;gap:8px}.cart_totals .trust-strip>a{display:grid;grid-template-columns:25px 1fr;gap:2px 10px;text-align:left;padding:12px 15px}.cart_totals .trust-strip>a>span{grid-row:1/3;font-size:25px;margin:0}.cart_totals .trust-strip strong{font-size:10px}.cart_totals .trust-strip small{font-size:8px;margin:0}.woocommerce-checkout #payment,.woocommerce-checkout-review-order-table{background:#f8eaf0;border-radius:20px}.woocommerce-checkout>.trust-strip{margin-top:35px}.bulk-progress{border:1px solid #e1bdd0;border-radius:20px;padding:25px 28px;background:linear-gradient(110deg,#f7e6eef0,#fff6e9f0);margin:0 0 30px;position:relative;overflow:hidden}.bulk-progress:after{content:'✧';position:absolute;right:22px;top:-5px;font-size:95px;color:#cfad7890;pointer-events:none}.bulk-progress strong{font-family:var(--serif);font-size:28px;font-weight:400;display:block;margin:10px 0 15px;position:relative;z-index:1}.bulk-progress-track{height:5px;background:#ead5de;border-radius:6px;overflow:hidden;max-width:80%}.bulk-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#c984a2,#a44374,#ccac70);border-radius:6px;transition:width .6s}.bulk-progress p{font-size:9px;color:#977486;margin:13px 0 0;max-width:80%}.coupon input{border-radius:25px!important}.coupon .button{white-space:nowrap}.shop_table .product-thumbnail img{border-radius:12px}.shop_table th{color:#a0758b}.shop_table td,.shop_table th{border-color:#ead3df}.woocommerce-main{padding-top:15px}.woocommerce-breadcrumb{line-height:1.8;font-size:9px;color:#a18b97;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce div.product>.woocommerce-product-gallery{width:51%}.woocommerce div.product>.summary{width:43%}.woocommerce-product-gallery .flex-viewport{border-radius:30px;background:#f0dee5}.woocommerce-product-gallery__image img{border-radius:25px}.woocommerce-product-gallery .flex-control-thumbs img{border-radius:10px;opacity:.65;transition:opacity .2s}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;outline-color:#bf7c9b}.summary .product_title{font-size:32px;color:#75435f;line-height:1.18;margin-top:0}.summary>.price{color:var(--accent);font-size:24px}.woocommerce-product-details__short-description{font-size:11px;color:#947586;line-height:1.9;border-color:#ebd4df;padding-top:15px}.product-editor-note{margin:16px 0 18px;font-size:10px;color:#a26482}.product-editor-note p{font-size:10px}.product-bulk-offer{background:linear-gradient(115deg,#f7e0eb,#fff2e3);border:1px solid #e4bfcd;padding:19px;border-radius:20px;margin:22px 0}.product-bulk-offer>.eyebrow{font-size:7px;letter-spacing:.1em}.product-bulk-offer h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:10px 0 15px;display:flex;justify-content:space-between;color:#9c5077}.product-bulk-offer h3 span{color:#b79259}.bulk-price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bulk-price-tiers>div{background:#fff9f4b0;border:1px solid #fff;border-radius:12px;padding:10px 5px;text-align:center}.bulk-price-tiers strong{display:block;font-size:9px;font-weight:600;letter-spacing:.06em;color:#a3597d}.bulk-price-tiers span[data-tier-price]{font-size:19px;font-family:var(--serif);display:block;margin:4px 0;color:#72425d}.bulk-price-tiers small{display:block;font-size:8px;color:#a98a9c}.product-bulk-offer>p{font-size:8px;color:#a07c91;line-height:1.7;margin:12px 0 0}.variations th{padding:9px 0 6px}.variations select{font-size:11px;border-radius:30px;background:#fffdfa;border-color:#dbb9ca;min-height:43px;padding:11px 15px}.reset_variations{color:#a66986;font-size:9px}.summary .quantity input{border-radius:30px}.single_variation_wrap .variations_button,.summary form.cart:not(.variations_form){gap:12px}.bulk-quantity-steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;order:2;margin-top:5px}.bulk-quantity-steps>span{font-size:9px;color:#aa7992;margin-right:8px}.bulk-quantity-steps button{border:1px solid #d9b2c4;border-radius:20px;background:#fff8f3;font-size:9px;padding:6px 12px;transition:background .2s}.bulk-quantity-steps button:hover{background:#efd1df}.product-policy-links{font-size:9px;line-height:2;color:#a3718b;border-color:#e9d2dd}.product_meta{font-size:9px;border-color:#ecd7e1;color:#ad8a9f}.product-motion{border:0;background:linear-gradient(120deg,#faeaf0,#fff5eb);border-radius:30px;padding:35px;margin:35px 0}.product-motion h2{color:#9d5076}.video-grid video{border-radius:20px;background:#d7b6c7}.woocommerce-tabs{border-color:#e9d2de}.woocommerce-tabs .tabs{gap:12px;border:0;margin-bottom:25px}.woocommerce-tabs .tabs li{border:1px solid #ddbbcc;border-radius:30px;padding:11px 22px}.woocommerce-tabs .tabs a{font-size:11px}.woocommerce-tabs .tabs .active{background:#b35d86;border-color:#b35d86;color:#fff}.woocommerce-tabs .tabs .active a{text-decoration:none;font-weight:500}.woocommerce-Tabs-panel{background:#fffdfb;border:1px solid #eddae3;border-radius:25px;padding:30px;overflow:hidden}.woocommerce-Tabs-panel>h2{color:#a76e89;font-size:28px}.woocommerce-Tabs-panel p{font-size:12px;color:#917081}.woocommerce-Tabs-panel figure{margin:25px auto}.woocommerce-Tabs-panel figure img{border-radius:18px}.woocommerce-product-attributes th{background:#f7e8ef;color:#9b6b84}.woocommerce-product-attributes td{background:#fffaf7;color:#987787}.woocommerce-product-attributes th,.woocommerce-product-attributes td{font-size:11px;border-color:#ead1df}.related>h2{color:#995375}.page-heading .eyebrow{font-size:8px}.page-wholesale .page-body,.page-blog .page-body{max-width:1250px}.wholesale-intro{text-align:center;max-width:720px;margin:0 auto 40px}.wholesale-intro .lead{font-size:35px;line-height:1.3}.wholesale-intro>p{color:#97798c;font-size:13px;line-height:1.9}.buying-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:45px 0}.buying-plan{padding:22px;background:linear-gradient(150deg,#fffaf5,#f9eaf1);border:1px solid #e6c5d7;border-radius:25px;display:flex;flex-direction:column;overflow:hidden}.plan-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px}.plan-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:60px 60px 10px 10px}.buying-plan .eyebrow{font-size:8px}.buying-plan h2{font-size:46px;margin:10px 0;color:#a33f6d}.buying-plan p{font-size:11px;color:#98788d;line-height:1.8;margin-bottom:20px}.buying-plan .plan-discount{display:inline-flex;align-self:start;padding:5px 10px;background:#f0d4e0;color:#a05e7f;border-radius:20px;font-size:9px;margin-bottom:12px}.buying-plan .button-dark{margin-top:auto;font-size:10px;min-height:44px;padding:12px}.buying-plan .text-link{font-size:9px;align-self:center;margin-top:8px}.wholesale-inquiry-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start;border-radius:32px;background:linear-gradient(120deg,#f4dde8,#fff4e6);border:1px solid #fff;padding:45px;margin:60px 0 20px;scroll-margin-top:125px}.wholesale-inquiry-panel h2{font-size:45px;margin:20px 0}.wholesale-inquiry-panel p{font-size:12px;line-height:1.9;color:#987087}.wholesale-inquiry-panel .contact-form{margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.journal-card{background:#fffaf7;border:1px solid #ead1dc;border-radius:24px;overflow:hidden;padding:0 0 24px}.journal-card img{width:100%;aspect-ratio:4/4.5;object-fit:cover}.journal-card>div{padding:24px 22px 0}.journal-card h2{font-size:30px;margin:15px 0;line-height:1.15}.journal-card p{font-size:11px;color:#9b7a8b;line-height:1.9}.journal-card .text-link{font-size:10px}.about-brand-image{width:100%;max-height:500px;object-fit:cover;border-radius:150px 150px 30px 30px;margin:35px 0}.glam-page-cta{text-align:center;border-radius:25px;background:linear-gradient(110deg,#f1d6e4,#fff0de);padding:35px;margin-top:40px}.glam-page-cta h2{font-size:35px;margin:0 0 15px}.glam-page-cta p{font-size:12px;color:#97748b}.glam-page-cta .button-dark{font-size:11px}.reveal-ready [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.25,1)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}
@keyframes liquid-float{0%,100%{translate:0 0;border-radius:52% 48% 64% 36%/38% 50% 50% 62%}50%{translate:8px -25px;border-radius:42% 58% 34% 66%/58% 30% 70% 42%}}@keyframes star-turn{to{rotate:360deg}}@keyframes scroll-drift{50%{transform:translateY(6px)}}@keyframes marquee-flow{to{transform:translateX(-50%)}}@keyframes button-sheen{0%,70%{left:-100%}90%,100%{left:150%}}@keyframes glimmer{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes bag-bounce{30%{transform:scale(1.1) rotate(-3deg)}65%{transform:scale(.98) rotate(2deg)}}@keyframes heart-pop{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1;transform:translateY(-30px) scale(1.2)}100%{opacity:0;transform:translateY(-150px) translateX(-30px) scale(.6)}}
@media(min-width:1600px){.glow-hero{min-height:950px;padding-left:max(7vw,calc((100vw - 1430px)/2));padding-right:max(7vw,calc((100vw - 1430px)/2))}.glow-hero h1{font-size:103px}.hero-video-stage{height:640px;width:470px}}
@media(max-width:1100px){.site-header.glass-nav{padding:0 22px}.primary-nav{gap:20px;font-size:11px}.wordmark{font-size:21px}.header-actions{gap:3px}.glow-hero{gap:22px;padding:150px 5vw 90px;min-height:790px}.glow-hero h1{font-size:70px}.hero-video-stage{height:510px;width:370px}.hero-savings{gap:17px}.hero-savings>span{padding-right:17px}.hero-actions{gap:15px}.hero-actions .button-dark{padding:14px 21px}.video-sticker{left:-28px;width:85px;height:85px;font-size:9px}.glam-section{padding:65px 5vw}.wholesale-teaser{gap:45px;padding:40px 6vw 65px}.teaser-copy h2{font-size:59px}.glow-journal{gap:40px;padding:35px 6vw 70px}.glow-journal h2{font-size:43px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.filters{padding:15px}.summary .product_title{font-size:28px}.bulk-price-tiers span[data-tier-price]{font-size:17px}.wholesale-inquiry-panel{padding:35px;gap:35px}.buying-plans{gap:17px}.buying-plan{padding:17px}.buying-plan h2{font-size:40px}}
@media(max-width:760px){body{padding-top:102px}.site-header.glass-nav{top:12px;left:14px;right:14px;width:calc(100% - 28px);height:69px;grid-template-columns:1fr auto 1fr;padding:0 17px;border-radius:40px}.site-header.is-scrolled{top:8px}.glass-nav>.mobile-menu-button{grid-column:1;grid-row:1;display:flex;padding:8px 0}.glass-nav>.wordmark{grid-column:2;grid-row:1;font-size:20px;letter-spacing:.12em}.wordmark small{font-size:6px;letter-spacing:.27em}.primary-nav{display:none}.header-actions{grid-column:3;grid-row:1;gap:7px}.header-actions svg{width:18px;height:18px}.header-actions .icon-button{padding:4px}.glow-hero{display:flex;flex-direction:column;padding:115px 24px 66px;gap:36px;min-height:0;text-align:center;background-position:40% center}.glow-hero-copy{padding:0}.pill-eyebrow{font-size:6.5px;padding:7px 10px;letter-spacing:.08em}.glow-hero h1{font-size:clamp(52px,12.7vw,78px);margin:23px 0 18px;line-height:1.03}.glow-hero h1 em{white-space:normal}.glow-hero-copy>p{font-size:11px;line-height:1.9;margin-bottom:24px}.hero-actions{justify-content:center;gap:16px}.hero-actions .button-dark{font-size:10px;min-height:47px;padding:14px 22px;gap:15px}.hero-actions .text-link{font-size:10px}.hero-savings{justify-content:center;gap:19px;margin-top:28px}.hero-savings>span{padding-right:19px}.hero-savings b{font-size:27px}.hero-savings small{font-size:7px}.hero-savings>p{font-size:8px;max-width:70px}.hero-video-stage{width:min(83vw,365px);height:460px;margin:4px auto 40px}.hero-video-stage:before{inset:20px -13px 20px}.hero-video-stage:after{inset:40px -25px 35px}.motion-slide{border-width:4px;border-radius:190px 190px 28px 28px}.video-sticker{width:75px;height:75px;left:-25px;top:62px;font-size:8px}.video-sticker>span{font-size:24px}.motion-caption{text-align:left;left:23px;right:23px;bottom:25px}.motion-caption h2{font-size:32px}.motion-caption p{font-size:9px}.motion-caption .eyebrow{font-size:6px}.hero-video-controls{gap:18px;bottom:-45px}.hero-scroll{bottom:21px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;gap:17px}.hero-star{font-size:65px;right:-9px;top:260px}.orb-one{top:440px;left:-110px}.orb-two{right:-100px;bottom:140px}.glow-marquee{padding:12px 0}.glow-marquee span{font-size:7px;letter-spacing:.1em;padding-right:25px}.glow-marquee b{font-size:13px;padding:0 20px}.glam-section{padding:52px 22px}.glam-section+.glam-section{padding-top:10px}.glam-section .section-heading{margin-bottom:28px}.glam-section h2{font-size:38px}.glam-section .section-heading .eyebrow{font-size:7px}.section-aside{display:none}.glam-category-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.glam-category:nth-child(2){padding-top:25px}.glam-category:nth-child(3){padding-top:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center;margin-top:4px}.glam-category:nth-child(3)>div{grid-row:1/5;aspect-ratio:1;border-radius:100px 15px 15px 100px}.glam-category:nth-child(3) .category-number{align-self:end;margin-top:0}.glam-category:nth-child(3) h3{font-size:25px;margin-top:8px;align-self:start}.glam-category:nth-child(3)>p{align-self:start;font-size:10px}.glam-category>div{border-width:3px;border-radius:100px 100px 16px 16px}.category-number{font-size:6px;margin:17px 0 7px;letter-spacing:.06em}.glam-category h3{font-size:27px;margin-bottom:5px;gap:7px}.glam-category h3 svg{width:17px}.glam-category>p{font-size:9px}.strand-card-media{border-radius:15px}.strand-card-info h3{font-size:11px}.strand-card .price{font-size:12px}.card-wholesale-note{font-size:7px}.wholesale-teaser{grid-template-columns:1fr;gap:30px;padding:25px 27px 52px}.teaser-image{padding:18px 28px 0 0;max-width:440px;margin:auto}.teaser-image>img{aspect-ratio:1.05;border-radius:140px 140px 25px 25px;object-position:50% 27%}.teaser-image:before{border-radius:140px 140px 25px 25px;inset:0 8px 25px 30px}.image-orbit{font-size:75px;right:0}.teaser-copy{text-align:center}.teaser-copy h2{font-size:49px;margin:23px 0}.teaser-copy>p{font-size:12px;margin:0 auto 25px;max-width:360px}.teaser-copy .button-dark{font-size:11px}.teaser-details{justify-content:center;font-size:7px;gap:13px;margin-top:23px}.tier-section>h2{font-size:43px;margin:18px 0 34px}.tier-cards{gap:10px}.tier-card{padding:30px 8px 23px;border-radius:70px 70px 15px 15px}.tier-card .eyebrow{font-size:6px;letter-spacing:.02em;min-height:20px}.tier-card>strong{font-size:52px;line-height:1;margin:13px 0}.tier-card>strong em{font-size:24px}.tier-card>span:not(.eyebrow):not(.text-link){font-size:6px;letter-spacing:.05em}.tier-card>p{font-size:8px;line-height:1.7;margin:14px 0}.tier-card .text-link{font-size:7px;gap:0}.tier-card .text-link svg{display:none}.tier-card:nth-child(2){transform:translateY(-8px)}.tier-disclaimer{font-size:8px;margin-top:22px;line-height:1.7}.trust-strip{gap:9px}.trust-strip>a{padding:20px 10px;border-radius:17px}.trust-strip>a>span{font-size:31px;margin-bottom:10px}.trust-strip strong{font-size:9px;line-height:1.5}.trust-strip small{font-size:7px;line-height:1.6}.trust-section>h2{font-size:39px}.glow-journal{grid-template-columns:1fr;gap:30px;padding:10px 27px 50px}.glow-journal h2{font-size:40px;margin:20px 0}.glow-journal p{font-size:12px;max-width:100%}.journal-feature img{aspect-ratio:1.3;border-radius:25px 90px 25px 25px;margin-bottom:18px}.journal-feature h3{font-size:29px}.glow-finale{padding:58px 20px 65px;border-radius:50% 50% 0 0/6% 6% 0 0}.glow-finale h2{font-size:50px;margin:22px 0 29px}.glow-finale .button-dark{font-size:11px}.site-footer{padding:40px 25px 110px}.footer-columns{gap:25px}.footer-columns .wordmark{font-size:24px}.footer-bottom{font-size:8px}.floating-bag{right:15px;bottom:14px;padding:12px 18px 12px 15px;gap:10px}.floating-bag strong{font-size:10px}.floating-bag small{font-size:8px}.floating-bag>svg{width:19px}.bag-sparkle{font-size:24px}.strand-toast{bottom:90px;max-width:330px;font-size:10px;padding:13px 20px}.catalog-heading,.page-heading{padding:24px 15px 30px;border-radius:23px;margin-bottom:20px}.catalog-heading h1,.page-heading h1{font-size:43px;line-height:1.1;margin:14px 0 10px}.catalog-heading p{font-size:10px}.category-tabs{border-radius:25px;gap:23px;padding:16px}.filters{padding:17px;margin-bottom:20px;border-radius:20px}.filters form{gap:8px}.filters .button-dark{margin-bottom:0}.filters input,.filters select{font-size:10px;min-height:38px;padding:10px}.filter-heading{margin-bottom:3px}.catalog-layout{display:block;margin-top:18px}.page-content{padding-top:0}.page-body .lead{font-size:27px}.page-body h2{font-size:31px}.contact-form label{font-size:10px}.woocommerce-main{padding-top:0}.woocommerce-breadcrumb{font-size:8px;margin-bottom:20px}.woocommerce div.product>.woocommerce-product-gallery,.woocommerce div.product>.summary{width:100%}.woocommerce-product-gallery .flex-viewport{border-radius:25px}.summary .product_title{font-size:29px;line-height:1.15}.summary>.price{font-size:22px;margin-bottom:17px}.product-bulk-offer{padding:17px;margin:18px 0}.product-bulk-offer h3{font-size:25px}.bulk-price-tiers span[data-tier-price]{font-size:21px}.bulk-price-tiers strong{font-size:9px}.bulk-price-tiers small{font-size:8px}.bulk-quantity-steps{margin-top:8px;justify-content:start;gap:8px}.bulk-quantity-steps button{font-size:9px;padding:7px 12px}.bulk-quantity-steps>span{font-size:9px;margin-right:0}.product-policy-links{font-size:10px}.product_meta{font-size:8px}.product-motion{padding:25px 20px;margin:25px 0;border-radius:25px}.product-motion h2{font-size:33px}.video-grid{gap:15px}.video-grid video{max-width:68vw}.woocommerce-tabs .tabs{gap:10px;flex-wrap:wrap}.woocommerce-tabs .tabs li{padding:9px 15px}.woocommerce-tabs .tabs a{font-size:10px}.woocommerce-Tabs-panel{padding:22px 15px;border-radius:22px}.woocommerce-Tabs-panel>h2{font-size:27px}.woocommerce-Tabs-panel p{font-size:11px}.woocommerce-product-attributes td,.woocommerce-product-attributes th{font-size:10px;padding:10px 7px}.woocommerce-product-attributes th{width:34%}.related>h2{font-size:34px}.bulk-progress{padding:20px;margin-bottom:22px}.bulk-progress strong{font-size:25px;max-width:90%;line-height:1.2;margin:12px 0 16px}.bulk-progress:after{font-size:70px;right:12px;top:5px}.bulk-progress .eyebrow{font-size:7px;max-width:85%}.bulk-progress p{max-width:100%;font-size:8px}.bulk-progress-track{max-width:100%}.cart_totals{padding:23px}.cart_totals .trust-strip{margin-top:22px}.shop_table .quantity input{min-height:40px}.coupon .button{font-size:9px;padding:12px 16px}.woocommerce-checkout>.trust-strip{margin-top:25px}.wholesale-intro .lead{font-size:29px}.wholesale-intro>p{font-size:12px}.buying-plans{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px}.buying-plan{padding:13px;border-radius:20px}.plan-photos{gap:5px;margin-bottom:16px}.plan-photos img{border-radius:40px 40px 8px 8px}.buying-plan .eyebrow{font-size:6px;letter-spacing:.06em}.buying-plan h2{font-size:33px;margin:9px 0}.buying-plan p{font-size:9px;line-height:1.7;margin-bottom:15px}.buying-plan .plan-discount{font-size:7px;padding:4px 8px}.buying-plan .button-dark{font-size:8px;padding:10px;min-height:40px;gap:5px}.buying-plan .text-link{font-size:8px}.wholesale-inquiry-panel{grid-template-columns:1fr;gap:25px;margin:40px 0 10px;padding:25px 19px;border-radius:25px;scroll-margin-top:100px}.wholesale-inquiry-panel h2{font-size:39px}.wholesale-inquiry-panel p{font-size:11px}.wholesale-inquiry-panel .contact-form .button-dark{font-size:10px;padding:13px 17px;gap:12px;width:100%}.journal-grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.journal-card{display:grid;grid-template-columns:1fr 1.1fr;padding-bottom:0}.journal-card img{height:100%;aspect-ratio:3/4;border-radius:0}.journal-card>div{padding:20px 15px}.journal-card h2{font-size:26px;margin:12px 0;line-height:1.15}.journal-card p{font-size:10px;line-height:1.7}.journal-card .eyebrow{font-size:7px}.journal-card .text-link{font-size:9px}.about-brand-image{border-radius:110px 110px 25px 25px}.glam-page-cta{padding:30px 22px}.glam-page-cta h2{font-size:31px}.glam-page-cta p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.glow-marquee>div,.liquid-orb,.hero-star,.image-orbit,.bag-sparkle,.hero-scroll span,.glow-button:before{animation:none!important}.reveal-ready [data-reveal]{opacity:1;transform:none}.motion-slide{transition:none}.bag-heart{display:none}}
/* Strandport signature: closely set editorial lettering and a pearl monogram. */
.site-header .wordmark{display:flex;align-items:center;gap:10px;letter-spacing:0;min-width:195px}.brand-type{display:block;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1;letter-spacing:-.04em;color:#824860}.wordmark .brand-type small{font-family:var(--sans);font-size:7px;letter-spacing:.25em;text-align:center;margin:7px 0 0;color:#ac7790}.brand-emblem{position:relative;display:grid;place-items:center;font-family:var(--serif);font-size:36px;font-style:italic;font-weight:400;width:36px;height:45px;color:#a1436e;background:linear-gradient(145deg,#fffefa,#ebc7d6);border:1px solid #dcb9c8;border-radius:50%;box-shadow:inset 0 1px 3px #fff,0 3px 8px #986b8120;line-height:1}.brand-emblem>span{position:absolute;right:-6px;top:-9px;font-size:21px;color:#b5905c;font-style:normal}.site-footer{padding-top:65px}.footer-signature{text-align:center;padding:20px 0 55px;border-bottom:1px solid #d7b9c770;margin-bottom:50px;position:relative}.footer-logo{position:relative;display:block;width:fit-content;margin:30px auto 0;line-height:1;letter-spacing:-.055em;font-family:var(--serif);font-weight:400;font-size:clamp(70px,13.6vw,205px)}.footer-logo>span{display:block;background:linear-gradient(150deg,#80516a 3%,#e1a8bf 24%,#fff7ef 41%,#b16c8d 52%,#82425f 69%,#d2a082 94%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(1px 2px 0 #dfbdcf) drop-shadow(2px 5px 2px #a7768a36);padding:0 .03em .05em}.footer-logo>i{position:absolute;font-family:var(--serif);font-size:.3em;right:-.18em;top:-.25em;color:#bd9969;font-weight:400;font-style:normal;animation:glimmer 7s ease-in-out infinite}.footer-logo>small{font-family:var(--sans);display:block;color:#a9778e;font-size:clamp(8px,1vw,13px);letter-spacing:.52em;margin:2px 0 25px}.footer-signature>p{font-family:var(--serif);font-size:clamp(25px,3vw,40px);letter-spacing:-.025em;margin:22px 0 25px;color:#87506b}.footer-signature>p em{color:var(--accent)}.footer-signature>.text-link{font-size:11px}.footer-columns>.wordmark,.footer-columns .brand-type{font-size:32px}.footer-columns .wordmark{display:inline-block}.footer-columns .brand-type small{text-align:left}.footer-columns{gap:35px}
@media(max-width:1100px){.site-header .wordmark{min-width:170px;gap:8px}.site-header .brand-type{font-size:28px}.site-header .brand-emblem{width:30px;height:38px;font-size:31px}.primary-nav{gap:21px}}
@media(max-width:760px){.site-header .wordmark{min-width:0;justify-content:center;gap:6px}.site-header .brand-type{font-size:26px}.site-header .brand-type small{font-size:5px;letter-spacing:.2em;margin-top:5px}.site-header .brand-emblem{width:25px;height:33px;font-size:27px}.site-header .brand-emblem>span{font-size:15px;right:-5px;top:-6px}.site-footer{padding-top:35px}.footer-signature{padding:18px 0 32px;margin-bottom:32px}.footer-signature>.eyebrow{font-size:6px;letter-spacing:.11em}.footer-logo{font-size:clamp(54px,15vw,105px);margin-top:25px}.footer-logo>small{font-size:7px;margin-bottom:20px}.footer-signature>p{font-size:24px;margin:18px 0}.footer-signature>.text-link{font-size:9px}.footer-columns{gap:28px}.footer-columns .brand-type{font-size:29px}}
@media(prefers-reduced-motion:reduce){.footer-logo>i{animation:none}}

.site-header .wordmark{flex-direction:row}.wordmark .brand-type small{display:block}
