:root{--spb-pink:#f7258d;--spb-pink-soft:#fff0f6;--spb-yellow:#ffd64c;--spb-yellow-soft:#fff7cf;--spb-blue:#2ba8f7;--spb-purple:#f1eafb;--spb-ink:#111;--spb-muted:#676767;--spb-line:#e8e2dc;--spb-paper:#fff;--spb-soft:#faf8f5;--spb-gold:#f4b919}
body.single-product #spb-native-page{width:100vw!important;max-width:none!important;margin:28px calc(50% - 50vw) 72px!important;padding:0 16px!important;color:var(--spb-ink);font-family:Arial,Helvetica,sans-serif;position:relative!important;left:0!important;right:0!important;float:none!important;clear:both!important;transform:none!important;z-index:2;overflow:visible!important}
body.single-product #spb-native-page>.spb-native-hero,body.single-product #spb-native-page>.spb-native-builder,body.single-product #spb-native-page>.spb-native-bottom-info,body.single-product #spb-native-page>.spb-native-reviews{width:min(1400px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}
#spb-native-page,#spb-native-page *{box-sizing:border-box}#spb-native-page button,#spb-native-page input{font:inherit}#spb-native-page button{cursor:pointer}#spb-native-page button:focus-visible,#spb-native-page input:focus-visible,#spb-native-page summary:focus-visible,#spb-native-page [role="button"]:focus-visible{outline:3px solid rgba(43,168,247,.35);outline-offset:2px}
.spb-native-source{position:absolute!important;left:-100000px!important;top:0!important;width:1200px!important;max-height:2px!important;overflow:hidden!important;opacity:.001!important;pointer-events:none!important;z-index:-1!important}

/* HERO */
.spb-native-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);gap:46px;padding:28px 30px 0;border:1px solid var(--spb-line);border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(40,25,12,.075);overflow:hidden;position:relative}
.spb-native-gallery{min-width:0}.spb-native-main-image{position:relative;aspect-ratio:1.08/1;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#f4f0e9}.spb-native-main-image>img{width:100%;height:100%;object-fit:cover;display:block}
.spb-native-personalise-badge,.spb-native-popular-badge{position:absolute;z-index:3;border-radius:11px;font-size:10px;line-height:1.05;font-weight:900;letter-spacing:.02em}.spb-native-personalise-badge{top:16px;left:16px;padding:10px 13px;background:var(--spb-pink);color:#fff;box-shadow:0 4px 0 rgba(174,12,86,.18)}.spb-native-popular-badge{top:16px;right:16px;padding:10px 12px;background:var(--spb-blue);color:#111}
.spb-native-gallery-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:29px;line-height:1;box-shadow:0 5px 18px rgba(0,0,0,.13)}.spb-native-gallery-arrow:hover{background:var(--spb-pink);color:#fff}.spb-native-gallery-prev{left:15px}.spb-native-gallery-next{right:15px}.spb-native-gallery-count{position:absolute;z-index:3;left:50%;bottom:14px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:#fff;font-size:10px;font-weight:900;box-shadow:0 3px 12px rgba(0,0,0,.1)}
.spb-native-gallery-thumbs{display:flex;gap:10px;margin-top:12px;padding:2px 1px 6px;overflow-x:auto;scrollbar-width:thin}.spb-native-gallery-thumb{flex:0 0 78px;width:78px;height:72px;padding:4px;border:1px solid #ded8d1;border-radius:11px;background:#fff;overflow:hidden}.spb-native-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.spb-native-gallery-thumb.is-active{border:2px solid var(--spb-pink);box-shadow:0 3px 0 var(--spb-yellow)}
.spb-native-product-info{padding:6px 6px 0;align-self:center;position:relative}.spb-native-product-info:after{content:'♡';position:absolute;right:-8px;top:42%;color:var(--spb-blue);font:400 48px/1 Arial,sans-serif;transform:rotate(11deg);pointer-events:none}
.spb-native-colour-rail{display:flex;width:82px;height:6px;margin-bottom:9px;border-radius:999px;overflow:hidden}.spb-native-colour-rail i{flex:1}.spb-native-colour-rail i:nth-child(1){background:#20bfd0}.spb-native-colour-rail i:nth-child(2){background:#f62b91}.spb-native-colour-rail i:nth-child(3){background:#ffd84f}.spb-native-colour-rail i:nth-child(4){background:#78bf48}.spb-native-colour-rail i:nth-child(5){background:#8f66b4}.spb-native-kicker{margin-bottom:7px;color:var(--spb-pink);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.spb-native-product-info h1{max-width:760px;margin:0 0 15px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,3vw,54px);font-weight:800;line-height:1.02;letter-spacing:0;text-transform:none}.spb-native-product-info h1 span{font-family:Arial,sans-serif;font-weight:400}.spb-native-product-info h1.spb-title-long{font-size:clamp(34px,2.7vw,48px);max-width:760px}.spb-native-price{margin-bottom:8px;color:var(--spb-pink);font-size:34px;font-weight:900;line-height:1}.spb-native-price del{color:#999;font-size:.65em}.spb-native-price ins{text-decoration:none}
.spb-native-payment{min-height:22px;margin:0 0 9px;font-size:13px}.spb-native-payment>*{max-width:100%!important;margin:0!important}.spb-native-rating{display:flex;align-items:center;gap:8px;min-height:22px;margin:5px 0 13px;color:#111;font-size:12px;cursor:pointer}.spb-native-rating:hover span:last-child{text-decoration:underline}.spb-native-stars{color:var(--spb-gold);font-size:17px;letter-spacing:2px}.spb-native-short{max-width:610px;margin:0 0 18px;color:#333;font-size:14px;line-height:1.55}.spb-native-short p{margin:0}
.spb-native-features{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 20px}.spb-native-features>div{padding:2px 8px;text-align:center;border-right:1px solid #e9e3dd}.spb-native-features>div:last-child{border-right:0}.spb-native-features b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 8px;border-radius:50%;background:var(--spb-pink-soft);font-size:24px;font-weight:400}.spb-native-features>div:last-child b{background:#fff5d7;color:#f2b600}.spb-native-features span{font-size:9px;font-weight:900;line-height:1.3}.spb-native-build-jump{width:100%;min-height:56px;border:0;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;box-shadow:0 6px 14px rgba(0,0,0,.12)}.spb-native-build-jump:hover{background:var(--spb-pink);transform:translateY(-1px)}.spb-native-social-proof{margin:10px 0 0;text-align:center;color:#5e5e5e;font-size:10px;font-weight:800}
.spb-native-trust-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:30px;margin:16px -30px 0;padding:15px 28px;border-top:1px solid var(--spb-line);color:#111;font-size:10px;font-weight:900;white-space:nowrap}.spb-native-trust-strip span:nth-of-type(1){color:var(--spb-pink)}.spb-native-trust-strip span:nth-of-type(2){color:#7c54a9}.spb-native-trust-strip span:nth-of-type(3){color:#e9a900}.spb-native-trust-strip span:nth-of-type(4){color:#7c54a9}.spb-native-trust-strip i{width:1px;height:16px;background:#dfd7cf}

/* BODY */
.spb-native-builder{margin-top:18px}.spb-native-step{border:1px solid var(--spb-line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 6px 20px rgba(0,0,0,.025)}.spb-native-step-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.spb-native-step-head>div{display:flex;align-items:center;gap:9px;min-width:0}.spb-native-step-head h2{margin:0;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.spb-native-step-head p{margin:0;color:#858585;font-size:9px;text-align:right}.spb-native-step-num{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--spb-pink);color:#fff;font-size:12px;font-weight:900}.spb-blue-doodle{color:var(--spb-blue)!important;font:400 27px/1 Arial,sans-serif!important;font-style:normal!important}
.spb-native-design-step{position:relative}.spb-native-browse-all{padding:0;border:0;background:transparent;color:var(--spb-pink);font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.spb-native-browse-all:hover{text-decoration:underline}.spb-native-design-step:after{content:'☆';position:absolute;right:18px;bottom:13px;color:var(--spb-blue);font:400 35px/1 Arial,sans-serif;transform:rotate(15deg);pointer-events:none}.spb-native-design-filter-row{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:1px 0 4px;overflow-x:auto;scrollbar-width:thin}.spb-native-filter{flex:0 0 auto;padding:9px 15px;border:1px solid #d9d2cb;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.spb-native-filter span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 4px;border-radius:999px;background:#f1ede8;font-size:8px}.spb-native-filter.is-active{background:var(--spb-pink);border-color:var(--spb-pink);color:#fff}.spb-native-filter.is-active span{background:#fff;color:#111}
.spb-native-design-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}.spb-native-design-card{position:relative;padding:0 1px;border:0;background:transparent;color:#111;text-align:left}.spb-native-design-card-image{display:grid;place-items:center;aspect-ratio:.82/1;padding:7px;border:1px solid #e8e2dc;border-radius:13px;background:#fbfaf8;overflow:hidden}.spb-native-design-card-image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.spb-native-missing-image{display:grid;place-items:center;width:100%;height:100%;padding:12px;color:#888;text-align:center;font-size:11px}.spb-native-design-card-name{display:flex;align-items:flex-start;gap:6px;margin-top:7px}.spb-native-design-card-name i{flex:0 0 11px;width:11px;height:11px;margin-top:2px;border:1.5px solid #111;border-radius:50%}.spb-native-design-card-name strong{font-size:10px;line-height:1.2}.spb-native-design-card.is-selected .spb-native-design-card-image{outline:2px solid var(--spb-pink);outline-offset:1px;background:#fff8fb}.spb-native-design-card.is-selected:after{content:'✓';position:absolute;right:-4px;top:-7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--spb-pink);color:#fff;font-size:13px;font-weight:900;box-shadow:0 3px 9px rgba(0,0,0,.14)}.spb-native-design-card.is-selected .spb-native-design-card-name i{background:var(--spb-pink);border-color:var(--spb-pink);box-shadow:inset 0 0 0 2px #fff}.spb-native-show-all{display:block;margin:18px auto 0;padding:10px 20px;border:1.5px solid #111;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.spb-native-show-all:hover{background:#111;color:#fff}


/* VARIATIONS + PRODUCT OPTIONS */
.spb-native-options-step[hidden]{display:none!important}.spb-native-options-step{margin-top:12px}.spb-native-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spb-native-option-group{min-width:0;padding:13px;border:1px solid var(--spb-line);border-radius:12px;background:#fff}.spb-native-option-group>label{display:block;margin:0 0 9px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.spb-native-option-group h3{margin:0 0 9px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.spb-native-option-choices{display:flex;flex-wrap:wrap;gap:8px}.spb-native-option-choice,.spb-native-option-toggle{min-height:39px;padding:9px 13px;border:1px solid #d7d0c9;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:900}.spb-native-option-choice:hover,.spb-native-option-toggle:hover{border-color:#111}.spb-native-option-choice.is-selected,.spb-native-option-toggle.is-selected{border-color:var(--spb-pink);background:var(--spb-pink);color:#fff;box-shadow:0 3px 0 var(--spb-yellow)}.spb-native-option-select,.spb-native-option-input{width:100%;min-height:44px;padding:9px 12px;border:1px solid #d7d0c9;border-radius:9px;background:#fff;color:#111;font-size:12px}.spb-native-option-input:is(textarea){min-height:86px;resize:vertical}.spb-native-option-group.is-field{grid-column:span 2}.spb-native-option-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.spb-native-option-toggle small,.spb-native-option-choice small{font-size:8px;font-weight:900}.spb-native-option-choice.has-image{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;text-align:left;border-radius:12px}.spb-native-option-choice.has-image img{width:46px;height:46px;object-fit:contain;border-radius:7px;background:#faf8f5}.spb-native-option-choice.has-image small{grid-column:2}.spb-native-summary-option{color:#555}

/* COMPACT CONVERSION ROW */
.spb-native-conversion-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.04fr) minmax(330px,1.1fr) minmax(260px,.84fr);gap:12px;margin-top:12px;align-items:start}.spb-native-conversion-grid>.spb-native-step{min-width:0;margin:0}.spb-native-conversion-grid.spb-no-extras{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr) minmax(270px,.85fr)}.spb-native-conversion-grid.spb-no-needby{grid-template-columns:minmax(250px,.8fr) minmax(370px,1.12fr) minmax(360px,1.08fr)}.spb-native-conversion-grid.spb-no-extras.spb-no-needby{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.spb-native-field-label{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.055em}.spb-native-name-wrap{position:relative}.spb-native-name-wrap input{width:100%;height:48px;padding:0 66px 0 12px;border:1px solid #d9d3cd;border-radius:8px;background:#fff;color:#111;font-size:14px;outline:0}.spb-native-name-wrap input:focus{border-color:var(--spb-pink);box-shadow:0 0 0 3px rgba(247,37,141,.1)}.spb-native-charcount{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#888;font-size:9px}.spb-native-helper{display:flex;align-items:center;gap:10px;min-height:66px;margin-top:13px;padding:11px 12px;border:1px solid #f0d3df;border-radius:9px;background:var(--spb-pink-soft)}.spb-native-helper>span{color:var(--spb-pink);font-size:21px}.spb-native-helper p{margin:0;font-size:10px;line-height:1.4}.spb-native-helper strong{font-size:10px}
.spb-native-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);min-height:170px;border:1px solid #ece6df;border-radius:12px;background:#fff;overflow:hidden}.spb-native-preview-image{display:grid;place-items:center;min-height:170px;background:#f0ece6;overflow:hidden}.spb-native-preview-image img{display:none;width:100%;height:100%;object-fit:cover}.spb-native-preview-image span{padding:20px;color:#89827a;text-align:center;font:15px/1.4 Georgia,'Times New Roman',serif}.spb-native-font-preview{display:flex;flex-direction:column;justify-content:center;padding:13px 14px;background:#fff}.spb-native-font-preview>strong{font-size:8px;letter-spacing:.055em}.spb-native-font-output{display:grid;place-items:center;min-height:76px;margin:2px 0}.spb-native-font-output img{max-width:100%;max-height:72px;object-fit:contain}.spb-native-font-placeholder{color:#aaa;text-align:center;font:17px Georgia,'Times New Roman',serif}.spb-native-font-preview small{color:#666;font-size:9px;line-height:1.4}.spb-native-font-error{margin-top:4px;color:#b51414;font-size:9px;font-weight:700}
.spb-native-extras-step[hidden]{display:none!important}.spb-native-extras-grid{display:flex;gap:8px;padding:1px 1px 5px;overflow-x:auto;scrollbar-width:thin}.spb-native-extra-card{flex:0 0 102px;min-height:144px;padding:8px;border:1px solid #e4ded7;border-radius:10px;background:#fff;color:#111;text-align:left}.spb-native-extra-card:hover{border-color:#111}.spb-native-extra-card.is-selected{border:2px solid var(--spb-pink);background:#fff8fb}.spb-native-extra-media{display:grid;place-items:center;width:100%;height:67px;margin-bottom:7px;border-radius:7px;background:#faf8f5;overflow:hidden}.spb-native-extra-media img{width:100%;height:100%;object-fit:contain}.spb-native-extra-media-fallback{font-size:23px}.spb-native-extra-card strong{display:block;min-height:22px;font-size:8px;line-height:1.25;text-transform:uppercase}.spb-native-extra-price{display:block;margin:3px 0 6px;color:#555;font-size:8px}.spb-native-extra-cta{display:inline-block;border-bottom:1px solid #111;font-size:8px;font-weight:900;text-transform:uppercase}

/* URGENCY */
.spb-native-urgency-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px;align-items:stretch}.spb-native-urgency-grid.spb-no-rush{display:none}.spb-native-rush{position:relative;display:grid;grid-template-columns:105px minmax(250px,.95fr) minmax(260px,.9fr) auto;gap:18px;align-items:center;min-height:132px;padding:18px 20px 18px 58px;border:1.5px solid #efc43f;border-radius:18px;background:linear-gradient(90deg,#fff0a9 0%,#fff8d9 55%,#fff6cb 100%);overflow:hidden}.spb-native-rush[hidden]{display:none!important}.spb-native-rush-num{position:absolute;left:16px;top:15px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--spb-pink);color:#fff;font-size:12px;font-weight:900}.spb-native-rush:after{content:'⌁';position:absolute;right:9px;bottom:-6px;color:var(--spb-blue);font:400 38px/1 Arial,sans-serif;transform:rotate(-8deg)}.spb-native-clock{position:relative;width:92px;height:92px;border:4px solid #111;border-radius:50%;background:var(--spb-yellow)}.spb-clock-twelve{position:absolute;left:50%;top:7px;transform:translateX(-50%);font-size:12px;font-weight:900}.spb-clock-hand{position:absolute;left:50%;top:22px;width:4px;height:31px;transform:translateX(-50%);border-radius:4px;background:#111}.spb-clock-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#111}.spb-native-rush-main h2{margin:0 0 2px;font-size:28px;font-weight:900;letter-spacing:-.035em}.spb-native-rush-main h2 span{color:#eab400}.spb-native-rush-main>strong{display:block;color:var(--spb-pink);font-size:19px;font-weight:900}.spb-native-rush-main p{margin:2px 0 0;font-size:11px;font-weight:900}.spb-native-rush-copy{padding-left:18px;border-left:1px dashed #d1ad31}.spb-native-rush-copy p{margin:0;color:#4b4530;font-size:10px;line-height:1.45}.spb-native-rush-button{position:relative;z-index:1;min-width:180px;padding:15px 18px;border:0;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.spb-native-rush-button:hover{background:var(--spb-pink)}.spb-native-rush-button.is-selected{background:#111;color:#fff}
.spb-native-needby-card{margin:0;min-width:0}.spb-native-needby-slot{min-width:0}.spb-native-needby-slot #spatz-need-it-by{width:100%!important;max-width:none!important;margin:0!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-shell{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-toggle{min-height:72px;padding:8px 0!important;background:#fff!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-kicker{display:none!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-toggle-title{font-size:17px!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-toggle-sub{font-size:10px!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-plus{width:36px!important;height:36px!important;flex-basis:36px!important;background:var(--spb-pink)!important;font-size:23px!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-body{margin-top:8px;padding:14px!important;border:1px solid #e6dfd8!important;border-radius:12px!important;background:#fafafa!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-intro{font-size:11px!important;margin-bottom:11px!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-field input{min-height:42px!important;border:1px solid #111!important;font-size:12px!important}.spb-native-needby-slot #spatz-need-it-by .spatz-nib-check{min-height:44px!important;border:0!important;background:var(--spb-blue)!important;box-shadow:none!important;font-size:11px!important}

/* SUMMARY */
.spb-native-summary{margin-top:12px;border:1.5px solid #111;border-radius:17px;background:#fff;box-shadow:0 6px 0 var(--spb-pink);overflow:hidden}.spb-native-summary-title{display:flex;align-items:center;gap:9px;padding:11px 17px;border-bottom:1px solid var(--spb-line);font-size:11px;font-weight:900;letter-spacing:.055em}.spb-native-summary-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.82fr) minmax(310px,.82fr);gap:20px;align-items:center;padding:16px 18px}.spb-native-summary-choice{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;min-width:0}.spb-native-summary-thumb{display:grid;place-items:center;width:92px;height:92px;border-radius:10px;background:#f8f5f0;overflow:hidden}.spb-native-summary-thumb img{width:100%;height:100%;object-fit:contain}.spb-native-summary-thumb>span{font-size:25px}.spb-native-summary-choice h3{margin:0 0 5px;font-size:17px;font-weight:900;text-transform:uppercase}.spb-native-summary-choice p{margin:2px 0;font-size:10px}.spb-native-edit{margin-top:6px;padding:6px 10px;border:1px solid #111;border-radius:999px;background:#fff;font-size:8px;font-weight:900}.spb-native-summary-breakdown{padding:5px 20px;border-left:1px solid var(--spb-line);border-right:1px solid var(--spb-line)}.spb-native-summary-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:4px 0;font-size:10px}.spb-native-summary-breakdown strong{white-space:nowrap}.spb-native-summary-total{text-align:right}.spb-native-qty{display:inline-grid;grid-template-columns:auto 34px 36px 34px;align-items:center;margin-bottom:6px;border:1px solid #ddd6ce;border-radius:999px;overflow:hidden;font-size:9px;font-weight:900}.spb-native-qty span{padding:0 10px;color:#777}.spb-native-qty button,.spb-native-qty b{display:grid;place-items:center;height:32px;border:0;border-left:1px solid #ebe5de;background:#fff}.spb-native-qty button{font-size:15px}.spb-native-total-line{display:flex;align-items:end;justify-content:flex-end;gap:20px;margin:2px 0 9px}.spb-native-total-line span{font-size:11px;font-weight:900}.spb-native-total-line strong{font-size:31px;line-height:1}.spb-native-add{width:100%;padding:15px 18px;border:0;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.spb-native-add:hover{background:var(--spb-pink)}.spb-native-add:disabled{background:#aaa;cursor:not-allowed}.spb-native-secure-note{margin-top:7px;color:#777;font-size:8px;text-align:center}.spb-native-add-error{min-height:12px;margin-top:4px;color:#b51414;font-size:9px;font-weight:700}

/* DETAILS + REVIEWS */
.spb-native-bottom-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px;margin-top:20px}.spb-native-long,.spb-native-info-accordions,.spb-native-reviews{border:1px solid var(--spb-line);border-radius:17px;background:#fff;box-shadow:0 5px 17px rgba(0,0,0,.02)}.spb-native-long{padding:18px 20px;min-width:0}.spb-native-long-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;font-weight:900}.spb-native-long-content{position:relative;max-height:190px;overflow:hidden;color:#333;font-size:11px;line-height:1.55}.spb-native-long-content:after{content:'';position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(transparent,#fff)}.spb-native-long.is-open .spb-native-long-content{max-height:none}.spb-native-long.is-open .spb-native-long-content:after{display:none}.spb-native-long-toggle{margin-top:11px;padding:0;border:0;background:transparent;color:var(--spb-pink);font-size:9px;font-weight:900;text-transform:uppercase}.spb-native-info-accordions{overflow:hidden}.spb-native-info-accordions details+details{border-top:1px solid var(--spb-line)}.spb-native-info-accordions summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;list-style:none;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.spb-native-info-accordions summary::-webkit-details-marker{display:none}.spb-native-info-accordions summary span{font-size:19px}.spb-native-accordion-content{padding:0 16px 15px;color:#444;font-size:11px;line-height:1.5}.spb-native-reviews{margin-top:12px;padding:12px 17px}.spb-native-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.spb-native-reviews-head>div{display:flex;align-items:center;gap:10px}.spb-native-reviews-head b{font-size:11px}.spb-native-reviews-head em{color:var(--spb-gold);font-size:17px;font-style:normal;letter-spacing:2px}.spb-native-reviews-head strong{font-size:12px}.spb-native-reviews-head small{color:#666;font-size:10px}.spb-native-reviews-toggle{padding:8px 13px;border:1px solid #111;border-radius:999px;background:#fff;font-size:9px;font-weight:900}.spb-native-reviews-live{display:none;margin-top:16px}.spb-native-reviews.is-open .spb-native-reviews-live{display:block}.spb-native-reviews-live:empty{display:none!important}
.spb-native-diagnostics{margin:0 0 12px;padding:10px 12px;border:1px solid #111;border-radius:10px;background:#111;color:#fff;font-size:10px}.spb-native-diagnostics summary{cursor:pointer;font-weight:900;letter-spacing:.04em}.spb-native-diagnostics div{margin-top:8px;color:#ffe05b;line-height:1.45}
.spb-native-test-error{margin:0 0 13px;padding:12px 14px;border:1px solid #e7a5a5;border-radius:9px;background:#fff4f4;color:#8c1515;font:700 11px/1.45 Arial,sans-serif}.spb-native-test-error details{margin-top:7px}.spb-native-test-error summary{cursor:pointer;font-weight:900}.spb-native-test-error details div{margin-top:6px;word-break:break-word;font-size:9px}

@media(max-width:1240px){body.single-product #spb-native-page{width:calc(100vw - 24px)!important}.spb-native-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spb-native-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);gap:30px}.spb-native-product-info h1{font-size:48px}.spb-native-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spb-native-conversion-grid,.spb-native-conversion-grid.spb-no-extras,.spb-native-conversion-grid.spb-no-needby,.spb-native-conversion-grid.spb-no-extras.spb-no-needby{grid-template-columns:repeat(2,minmax(0,1fr))}.spb-native-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spb-native-extra-card{min-width:0}.spb-native-rush{grid-template-columns:100px 1fr 1fr auto}}
@media(max-width:960px){.spb-native-options-grid{grid-template-columns:1fr}.spb-native-option-group.is-field{grid-column:auto}.spb-native-product-info:after,.spb-native-design-step:after,.spb-native-rush:after{display:none}.spb-native-hero{grid-template-columns:1fr;gap:20px}.spb-native-product-info{padding-bottom:5px}.spb-native-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spb-native-conversion-grid,.spb-native-conversion-grid.spb-no-extras,.spb-native-conversion-grid.spb-no-needby,.spb-native-conversion-grid.spb-no-extras.spb-no-needby{grid-template-columns:1fr}.spb-native-extras-grid{display:flex}.spb-native-rush{grid-template-columns:90px 1fr 1fr;padding-left:52px}.spb-native-rush-button{grid-column:2/-1}.spb-native-summary-body{grid-template-columns:1fr}.spb-native-summary-breakdown{border:0;border-top:1px solid var(--spb-line);border-bottom:1px solid var(--spb-line);padding:10px 0}.spb-native-summary-total{text-align:left}.spb-native-total-line{justify-content:space-between}.spb-native-bottom-info{grid-template-columns:1fr}}
@media(max-width:640px){body.single-product #spb-native-page{width:100vw!important;margin:10px calc(50% - 50vw) 45px!important;padding:0 6px!important}.spb-native-hero{padding:10px 10px 0;border-radius:18px}.spb-native-main-image{aspect-ratio:1/1}.spb-native-personalise-badge{top:10px;left:10px}.spb-native-popular-badge{top:10px;right:10px}.spb-native-gallery-arrow{width:36px;height:36px;font-size:23px}.spb-native-gallery-thumb{flex-basis:60px;width:60px;height:58px}.spb-native-product-info h1{font-size:38px}.spb-native-price{font-size:28px}.spb-native-features{grid-template-columns:repeat(2,1fr);row-gap:14px}.spb-native-features>div:nth-child(2){border-right:0}.spb-native-trust-strip{justify-content:flex-start;gap:18px;margin:12px -10px 0;padding:12px;overflow-x:auto}.spb-native-trust-strip i{display:none}.spb-native-step{padding:14px 11px;border-radius:14px}.spb-native-step-head{align-items:flex-start}.spb-native-step-head p{max-width:100px}.spb-native-step-head h2{font-size:10px}.spb-native-step-num{width:27px;height:27px;flex-basis:27px}.spb-native-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.spb-native-design-card-image{padding:5px}.spb-native-design-card-name strong{font-size:9px}.spb-native-preview-card{grid-template-columns:1fr}.spb-native-preview-image{min-height:190px}.spb-native-font-preview{min-height:120px;text-align:center}.spb-native-font-preview small{text-align:center}.spb-native-urgency-grid{gap:9px}.spb-native-rush{grid-template-columns:72px 1fr;gap:11px;padding:14px 12px 14px 46px}.spb-native-rush-num{left:10px;top:10px;width:27px;height:27px}.spb-native-clock{width:65px;height:65px}.spb-native-rush-main h2{font-size:20px}.spb-native-rush-main>strong{font-size:14px}.spb-native-rush-main p{font-size:9px}.spb-native-rush-copy{grid-column:1/-1;padding:9px 0 0;border-left:0;border-top:1px dashed #d1ad31}.spb-native-rush-button{grid-column:1/-1;width:100%}.spb-native-summary-choice{grid-template-columns:76px 1fr}.spb-native-summary-thumb{width:76px;height:76px}.spb-native-summary-choice h3{font-size:14px}.spb-native-total-line strong{font-size:27px}.spb-native-reviews-head{align-items:flex-start}.spb-native-reviews-head>div{flex-wrap:wrap}.spb-native-reviews-head .spb-native-step-num{display:none}}


/* v0.6.4 — clean, semantic personalisation details */
.spb-native-detail-fields[hidden]{display:none!important}
.spb-native-detail-fields{margin-top:18px;padding-top:16px;border-top:1px solid var(--spb-line)}
.spb-native-addon-group-head{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--spb-line)}.spb-native-addon-group-head h3{margin:0;color:#111;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.spb-native-addon-group-head p{margin:4px 0 0;color:#777;font-size:9px;line-height:1.4}.spb-native-primary-addon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-top:16px}.spb-native-addon-file{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #d9d2cc;border-radius:10px;background:#fff}.spb-native-addon-file button{border:0;background:#111;color:#fff;padding:9px 11px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.spb-native-addon-file span{min-width:0;color:#777;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.spb-native-detail-heading{display:none}
.spb-native-detail-grid{display:grid;gap:12px}
.spb-native-detail-group{padding:15px;border:1px solid #eadfd8;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#fdfaf7 100%)}
.spb-native-detail-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #eee6df}
.spb-native-detail-group-head h3{margin:0;color:#111;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.spb-native-detail-group-head p{margin:4px 0 0;color:#777;font-size:9px;line-height:1.4}
.spb-native-detail-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}
.spb-native-detail-field{min-width:0}
.spb-native-detail-field.is-wide{grid-column:1/-1}
.spb-native-detail-field label{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:#111;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.spb-native-detail-field label em{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;background:#f4f1ed;color:#777;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.055em}
.spb-native-detail-input{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #d9d2cc;border-radius:10px;background:#fff;color:#111;font:13px/1.35 Arial,Helvetica,sans-serif;outline:0;box-shadow:0 2px 7px rgba(0,0,0,.025);transition:border-color .15s ease,box-shadow .15s ease}
textarea.spb-native-detail-input{min-height:88px;resize:vertical}
.spb-native-detail-input:focus{border-color:var(--spb-pink);box-shadow:0 0 0 3px rgba(247,37,141,.10)}
.spb-native-detail-help{margin:6px 1px 0;color:#777;font-size:9px;line-height:1.4}
.spb-native-conversion-grid.spb-has-details{grid-template-columns:repeat(4,minmax(0,1fr))}
.spb-native-conversion-grid.spb-has-details .spb-native-name-step{grid-column:span 2}
.spb-native-conversion-grid.spb-has-details .spb-native-preview-step{grid-column:span 2}
.spb-native-conversion-grid.spb-has-details .spb-native-extras-step{grid-column:span 3}
.spb-native-conversion-grid.spb-has-details .spb-native-needby-card{grid-column:span 1}
.spb-native-conversion-grid.spb-has-details.spb-no-extras .spb-native-needby-card{grid-column:1/-1}

/* v0.6.4 — show every genuine Woo/custom information tab */
.spb-native-info-accordions[hidden]{display:none!important}
.spb-native-bottom-info:not(.spb-has-info-tabs) .spb-native-long{grid-column:1/-1}
.spb-native-info-accordions summary b{font:inherit;font-weight:900}
.spb-native-info-accordions details[open] summary{background:#fff9fc;color:#111}
.spb-native-accordion-content h1,.spb-native-accordion-content h2,.spb-native-accordion-content h3,.spb-native-accordion-content h4{margin:10px 0 7px;font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.15}
.spb-native-accordion-content p{margin:7px 0}
.spb-native-accordion-content ul,.spb-native-accordion-content ol{margin:8px 0 8px 18px;padding:0}
.spb-native-accordion-content img{max-width:100%;height:auto}
/* v0.6.3 — Matchy Matchy separate-product recommendations */
.spb-native-matchy[hidden]{display:none!important}.spb-native-matchy{margin-top:18px;padding:20px;border:1px solid #eadff3;border-radius:18px;background:linear-gradient(135deg,#fcf9ff 0%,#f8f0ff 100%);box-shadow:0 7px 22px rgba(67,35,88,.045)}.spb-native-matchy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.spb-native-matchy-kicker{display:block;margin-bottom:3px;color:var(--spb-pink);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spb-native-matchy-head h2{margin:0;color:#111;font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:500;line-height:1.05}.spb-native-matchy-head p{margin:6px 0 0;color:#666;font-size:11px}.spb-native-matchy-all{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--spb-pink);font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.spb-native-matchy-loading,.spb-native-matchy-none{padding:24px 10px;color:#777;text-align:center;font-size:11px}.spb-native-matchy-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.spb-native-matchy-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #e7dde9;border-radius:12px;background:#fff;color:#111;text-decoration:none;transition:.16s ease}.spb-native-matchy-card:hover{transform:translateY(-2px);border-color:var(--spb-pink);box-shadow:0 8px 20px rgba(0,0,0,.06)}.spb-native-matchy-media{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f6f2f4}.spb-native-matchy-media img{display:block;width:100%;height:100%;object-fit:cover}.spb-native-matchy-badge{position:absolute;top:7px;right:7px;padding:5px 7px;border-radius:999px;background:var(--spb-pink);color:#fff;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.spb-native-matchy-name{display:block;padding:10px 10px 2px;font-size:10px;font-weight:900;line-height:1.25}.spb-native-matchy-design{display:block;padding:0 10px 3px;color:#777;font-size:8px;line-height:1.3}.spb-native-matchy-price{display:block;margin-top:auto;padding:2px 10px 10px;font-size:9px;font-weight:800}#spatz-shop-this-design{display:none!important}
@media(max-width:1240px){.spb-native-conversion-grid.spb-has-details{grid-template-columns:repeat(2,minmax(0,1fr))}.spb-native-conversion-grid.spb-has-details .spb-native-name-step,.spb-native-conversion-grid.spb-has-details .spb-native-preview-step,.spb-native-conversion-grid.spb-has-details .spb-native-extras-step,.spb-native-conversion-grid.spb-has-details .spb-native-needby-card{grid-column:auto}.spb-native-matchy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.spb-native-detail-grid{grid-template-columns:1fr}.spb-native-matchy{padding:15px 11px}.spb-native-matchy-head{align-items:flex-start;flex-direction:column;gap:9px}.spb-native-matchy-head h2{font-size:23px}.spb-native-matchy-grid{display:flex;gap:9px;padding-bottom:5px;overflow-x:auto;scroll-snap-type:x proximity}.spb-native-matchy-card{flex:0 0 148px;scroll-snap-align:start}}

@media(max-width:1240px){.spb-native-conversion-grid.spb-has-details{grid-template-columns:repeat(2,minmax(0,1fr))}.spb-native-conversion-grid.spb-has-details .spb-native-name-step,.spb-native-conversion-grid.spb-has-details .spb-native-preview-step,.spb-native-conversion-grid.spb-has-details .spb-native-extras-step,.spb-native-conversion-grid.spb-has-details .spb-native-needby-card{grid-column:auto}}
@media(max-width:640px){.spb-native-detail-group{padding:13px 11px}.spb-native-detail-group-grid{grid-template-columns:1fr}.spb-native-detail-field.is-wide{grid-column:auto}.spb-native-detail-group-head p{font-size:8px}}

/* ==========================================================
   v0.6.5 — design discovery, no visible step numbers + reviews
   ========================================================== */
.spb-native-step-num,
.spb-native-rush-num{display:none!important}
.spb-native-step-head>div{gap:7px}
.spb-native-rush{padding-left:20px}

.spb-native-design-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;align-items:end;margin:0 0 14px;padding:15px 16px;border:1px solid #eee7e1;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#fffafd 100%)}
.spb-native-design-intro h3{margin:0 0 4px;font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:500;line-height:1.05}
.spb-native-design-intro p{margin:0;color:#747474;font-size:10px;line-height:1.4}
.spb-native-design-search-wrap{position:relative;min-width:0}
.spb-native-design-search-wrap input[type="search"]{display:block;width:100%;height:48px;margin:0;padding:0 45px 0 15px;border:1.5px solid #cfc7c0;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:700;outline:0;box-shadow:0 3px 12px rgba(0,0,0,.025);-webkit-appearance:none;appearance:none}
.spb-native-design-search-wrap input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.spb-native-design-search-wrap input[type="search"]::placeholder{color:#999;font-weight:600}
.spb-native-design-search-wrap input[type="search"]:focus{border-color:var(--spb-pink);box-shadow:0 0 0 4px rgba(247,37,141,.10)}
.spb-native-design-search-clear{position:absolute;right:7px;top:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:#f5f1ed;color:#111;font-size:20px;line-height:1;font-weight:500}
.spb-native-design-search-clear:hover{background:var(--spb-pink);color:#fff}
.spb-native-design-results{grid-column:2;margin-top:-10px;padding-right:7px;color:#777;font-size:9px;font-weight:800;text-align:right;letter-spacing:.015em}
.spb-native-design-filter-row{flex-wrap:wrap;overflow:visible;margin-top:2px}
.spb-native-design-empty{margin:15px 0 3px;padding:28px 15px;border:1px dashed #d9d0ca;border-radius:13px;background:#fffafc;color:#777;text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:17px}
.spb-native-filter{transition:transform .14s ease,border-color .14s ease,background .14s ease}
.spb-native-filter:hover{transform:translateY(-1px);border-color:#111}

.spb-native-rating-link{margin-left:auto;padding:0;border:0;background:transparent;color:var(--spb-pink);font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.spb-native-rating-link:hover{text-decoration:underline}
.spb-native-rating.is-live{cursor:pointer}
.spb-native-rating .spb-native-live-rating{max-width:100%!important;margin:0!important}

.spb-native-reviews-live,
.spb-native-reviews-fallback{display:none;margin-top:16px;padding-top:15px;border-top:1px solid var(--spb-line)}
.spb-native-reviews.is-open .spb-native-reviews-live:not(:empty){display:block}
.spb-native-reviews.is-open.has-fallback .spb-native-reviews-fallback{display:block}
.spb-native-reviews.is-ready .spb-native-reviews-fallback{display:none!important}
.spb-native-reviews-fallback[hidden]{display:none!important}
.spb-native-mounted-reviews{width:100%!important;max-width:none!important;margin:0!important}
.spb-native-reviews-live .yotpo-main-widget,
.spb-native-reviews-live .yotpo-reviews-main-widget,
.spb-native-reviews-live .yotpo-widget-instance,
.spb-native-reviews-fallback #reviews,
.spb-native-reviews-fallback .woocommerce-Reviews{width:100%!important;max-width:none!important;margin:0!important}
.spb-native-reviews-fallback .woocommerce-Reviews-title{margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:500}
.spb-native-reviews-fallback .commentlist{margin:0;padding:0;list-style:none}
.spb-native-reviews-fallback .commentlist li{margin:0 0 12px;padding:13px;border:1px solid #eee7e1;border-radius:12px;background:#fff}
.spb-native-reviews-fallback .comment-respond{margin-top:18px;padding-top:16px;border-top:1px solid var(--spb-line)}
.spb-native-reviews-fallback input[type="text"],
.spb-native-reviews-fallback input[type="email"],
.spb-native-reviews-fallback textarea{width:100%;padding:10px 12px;border:1px solid #d7d0c9;border-radius:9px;background:#fff}
.spb-native-reviews-fallback input[type="submit"]{padding:12px 18px;border:0;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}
.spb-native-woo-reviews{display:grid;gap:11px}
.spb-native-review{position:relative;padding:15px 16px;border:1px solid #eee4db;border-radius:12px;background:#fffafc;box-shadow:0 4px 12px rgba(73,43,43,.035)}
.spb-native-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.spb-native-review header>div{display:flex;flex-direction:column;gap:2px}
.spb-native-review header strong{font-size:11px;font-weight:900;color:#211c1c}
.spb-native-review time{font-size:9px;color:#8f817b}
.spb-native-review-stars{white-space:nowrap;color:#e6ae2c;font-size:13px;letter-spacing:1px}
.spb-native-review-verified{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:999px;background:#f5e5ed;color:#cf1877;font-size:8px;font-weight:900;text-transform:uppercase}
.spb-native-review-copy{margin-top:10px;color:#493f3c;font-size:11px;line-height:1.55}
.spb-native-review-copy p{margin:0 0 8px}.spb-native-review-copy p:last-child{margin-bottom:0}
.spb-native-reviews-more-wrap{display:flex;align-items:center;gap:10px;margin-top:13px}
.spb-native-reviews-more-wrap[hidden]{display:none!important}
.spb-native-reviews-more,.spb-native-yotpo-more{padding:10px 13px;border:1px solid #171313;border-radius:999px;background:#fff;color:#171313;font-size:9px;font-weight:900;letter-spacing:.03em}
.spb-native-reviews-more:disabled{opacity:.6;cursor:wait}
.spb-native-reviews-more-wrap span{color:#a03963;font-size:9px;font-weight:700}
.spb-native-yotpo-reviews{display:none}.spb-native-reviews.is-yotpo .spb-native-woo-reviews,.spb-native-reviews.is-yotpo [data-spb-woo-reviews-more]{display:none!important}.spb-native-reviews.is-yotpo .spb-native-yotpo-reviews{display:block}
@media(max-width:640px){.spb-native-review{padding:13px}.spb-native-review-stars{font-size:12px}.spb-native-reviews-more-wrap{align-items:flex-start;flex-direction:column}}

@media(max-width:960px){
  .spb-native-design-discovery{grid-template-columns:1fr}
  .spb-native-design-results{grid-column:1;margin-top:-8px;text-align:left;padding-left:6px;padding-right:0}
  .spb-native-rush{padding-left:20px}
}
@media(max-width:640px){
  .spb-native-design-discovery{gap:13px;padding:13px 11px}
  .spb-native-design-intro h3{font-size:18px}
  .spb-native-design-search-wrap input[type="search"]{height:46px;font-size:12px}
  .spb-native-design-filter-row{flex-wrap:nowrap;margin-left:-2px;margin-right:-2px;padding:2px 2px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .spb-native-design-filter-row::-webkit-scrollbar{display:none}
  .spb-native-filter{padding:9px 12px}
  .spb-native-rush{padding:14px 12px}
  .spb-native-rating{flex-wrap:wrap}
  .spb-native-rating-link{margin-left:0}
  .spb-native-reviews-head>div{row-gap:5px}
}
.spb-native-reviews-loading{display:none;margin-top:14px;padding:15px;border:1px dashed #d9d0ca;border-radius:12px;background:#fffafc;color:#777;text-align:center;font-size:10px}
.spb-native-reviews.is-open:not(.is-ready) .spb-native-reviews-loading{display:block}
.spb-native-reviews.is-ready .spb-native-reviews-loading{display:none!important}
.spb-native-extras-grid{display:block!important}
.spb-native-extra-group+.spb-native-extra-group{margin-top:18px}
.spb-native-extra-group .spb-native-addon-group-head{margin:0 0 10px}
.spb-native-extra-cards{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.spb-native-extra-cards .spb-native-extra-card{flex:1 1 210px}
@media(max-width:1240px){.spb-native-extra-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.spb-native-extra-cards{display:flex}.spb-native-extra-cards .spb-native-extra-card{flex-basis:210px}}
@media(max-width:640px){.spb-native-extra-cards{display:block}.spb-native-extra-cards .spb-native-extra-card{width:100%;margin:0 0 10px}}
.spb-native-extra-cards{gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}
.spb-native-extra-cards .spb-native-extra-card{position:relative;flex:1 0 176px;min-height:128px;padding:15px 12px;border:1px solid #e7dfd9;border-radius:12px;background:#fff;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.spb-native-extra-cards .spb-native-extra-card:hover{transform:translateY(-1px);border-color:#29211f;background:#fffdfd}
.spb-native-extra-cards .spb-native-extra-card.is-selected{border:2px solid var(--spb-pink);background:#fff5f9}
.spb-native-extra-cards .spb-native-extra-media{width:22px;height:22px;margin:0 0 10px;border:0;border-radius:0;background:transparent;overflow:visible}
.spb-native-extra-cards .spb-native-extra-media img{width:22px;height:22px;object-fit:contain}
.spb-native-extra-cards .spb-native-extra-media-fallback{font-size:18px;line-height:1}
.spb-native-extra-cards .spb-native-extra-copy strong{min-height:0;font-size:9px;line-height:1.3;letter-spacing:.015em}
.spb-native-extra-cards .spb-native-extra-price{margin:4px 0 10px;font-size:9px;color:#3c3634}
.spb-native-extra-cards .spb-native-extra-cta{font-size:8px;letter-spacing:.03em}
@media(max-width:1240px){.spb-native-extra-cards{display:flex}.spb-native-extra-cards .spb-native-extra-card{flex-basis:164px}}
@media(max-width:640px){.spb-native-extra-cards{display:flex}.spb-native-extra-cards .spb-native-extra-card{width:auto;margin:0;flex-basis:152px}}
