
:root{--sl-cream:#fffcf7;--sl-paper:#f3ebde;--sl-ink:#392d24;--sl-gold:#987442;--sl-line:#e4d8c7}body{background:var(--sl-cream);color:var(--sl-ink)}.sl-container{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.sl-kicker{font-size:11px!important;font-weight:700;letter-spacing:2.2px;line-height:1.5;color:var(--sl-gold);margin:0 0 16px}.sl-announcement{background:var(--sl-ink);color:#fff4e3;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:1px}.sl-announcement span+span{margin-left:50px}.sl-header{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;gap:30px}.sl-wordmark{display:flex;gap:12px;align-items:center;color:var(--sl-ink);text-decoration:none;font-family:Georgia,serif;font-size:28px;line-height:1.15}.sl-wordmark svg{width:35px;height:44px;color:var(--sl-gold)}.sl-wordmark small{display:block;font-family:var(--font-body-family),sans-serif;font-size:9px;letter-spacing:1.1px;margin-top:7px}.sl-header nav{display:flex;gap:28px}.sl-header nav a,.sl-cart-link{color:var(--sl-ink);font-size:13px;text-decoration:none}.sl-header a:hover{color:var(--sl-gold)}.sl-cart-link{display:flex;align-items:center;gap:8px}.sl-cart-link svg{width:23px;height:23px}.sl-cart-link span{background:var(--sl-paper);border-radius:50%;font-size:11px;min-width:20px;text-align:center}.product{gap:48px!important}.product__info-wrapper{padding-left:0!important}.product__media-wrapper{border-radius:12px;overflow:hidden}.sl-purchase{max-width:540px;margin:auto;padding:15px 0}.sl-purchase h1{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.12;letter-spacing:-1.2px;margin:0 0 20px}.sl-purchase h1 span{display:block;font-family:var(--font-body-family),sans-serif;letter-spacing:1px;font-size:17px;font-weight:400;line-height:1.8;margin-top:9px}.sl-intro{font-size:15px;line-height:1.8;color:#736554;margin:0 0 20px}.sl-price{font-size:28px;font-weight:700;color:var(--sl-gold);display:flex;align-items:center;gap:15px}.sl-price s{font-size:17px;color:#8d8479;font-weight:400}.sl-benefits{list-style:none;padding:0;margin:20px 0 26px;font-size:13px;line-height:1.6}.sl-benefits li{display:flex;align-items:flex-start;gap:10px;margin:9px 0}.sl-benefits li>span{color:var(--sl-gold);font-weight:bold}.sl-stock{font-size:13px;color:#9a4c2d;background:#fbefdf;padding:10px 14px;border-radius:8px}.sl-product-form fieldset{border:none;padding:0;margin:0 0 24px;min-width:0}.sl-product-form legend{width:100%;font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:15px;display:block}.sl-bundle{display:flex;align-items:center;gap:12px;border:1px solid var(--sl-line);border-radius:10px;padding:18px 15px;margin:0 0 10px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.sl-bundle:has(input[type=radio]:checked){border:2px solid var(--sl-gold);padding:17px 14px;background:#f7f0e3}.sl-bundle input,.sl-addon input{width:17px;height:17px;accent-color:var(--sl-gold);flex-shrink:0}.sl-bundle-copy{display:block;flex:1}.sl-bundle strong{font-size:14px;font-weight:700;line-height:1.3}.sl-bundle small{display:block;font-size:11px;color:#746450;line-height:1.5;margin-top:5px}.sl-bundle em{display:inline-block;font-style:normal;letter-spacing:.8px;font-size:8px;font-weight:700;padding:3px 6px;margin-top:7px;color:#fff;background:var(--sl-gold);border-radius:3px}.sl-bundle-price{text-align:right;white-space:nowrap}.sl-bundle-price s{font-size:11px;color:#8c7f71;display:block;margin-top:4px}.sl-bundle-price small{color:var(--sl-gold);font-weight:700}.sl-addons legend{letter-spacing:0;font-size:13px;text-transform:none}.sl-addon{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--sl-line);cursor:pointer}.sl-addon img{width:49px;height:49px;border-radius:7px;object-fit:cover}.sl-addon>span{flex:1}.sl-addon strong,.sl-addon b{font-size:12px}.sl-addon small{display:block;font-size:10px;color:#7c6e5d;margin-top:4px}.sl-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;border:0;border-radius:8px;background:var(--sl-ink);color:#fff!important;text-decoration:none;padding:14px 24px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.7px;transition:background .15s}.sl-button:hover{background:#594637}.sl-button:disabled{opacity:.5;cursor:not-allowed}.sl-add-button{width:100%;justify-content:space-between;font-size:14px}.sl-message{font-size:12px;margin:8px 0}.sl-message:empty{display:none}.sl-tax{font-size:10px;text-align:center;color:#8c7f71;margin:12px 0}.sl-payments{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;margin-top:15px}.sl-payments svg{width:35px;height:23px}.sl-countdown{background:var(--sl-paper);border-radius:9px;text-align:center;margin:24px 0 20px;padding:17px}.sl-countdown p{font-size:12px;font-weight:700;margin:0 0 10px}.sl-countdown>div{display:flex;align-items:center;justify-content:center;gap:13px}.sl-countdown b{font-size:25px;font-weight:600;line-height:1.2}.sl-countdown span small{display:block;font-size:8px;letter-spacing:1.3px;margin-top:5px}.sl-countdown i{font-style:normal;font-size:19px;margin-top:-15px}.sl-countdown>small{font-size:9px;display:block;margin-top:12px;color:#7c6e5d}.sl-trust{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding:6px 0 20px}.sl-trust a{color:var(--sl-ink)}.sl-details details,.sl-faq details{border-top:1px solid var(--sl-line);padding:16px 0}.sl-details summary,.sl-faq summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;font-weight:600}.sl-details summary:after,.sl-faq summary:after{content:'+';font-size:20px;font-weight:400}.sl-details details[open] summary:after,.sl-faq details[open] summary:after{content:'−'}.sl-details summary::-webkit-details-marker,.sl-faq summary::-webkit-details-marker{display:none}.sl-details p,.sl-faq details p{font-size:13px;line-height:1.8;color:#736554}.sl-details a,.sl-faq a{color:var(--sl-gold);font-size:13px}.sl-story h2,.sl-faq h2,.sl-reviews h2{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.8px;line-height:1.25}.sl-story h3{font-size:17px;line-height:1.4}.sl-story p{font-size:14px;line-height:1.9;color:#736554}.sl-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:90px;padding-bottom:90px}.sl-story-image img,.sl-assembly img{width:100%;height:auto;display:block;border-radius:14px}.sl-story-grid h3{margin-top:30px}.sl-text-link{color:var(--sl-gold);text-decoration:none;border-bottom:1px solid #c7ac87;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex;gap:20px}.sl-feature-strip{background:var(--sl-paper);padding:44px 0}.sl-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.sl-feature-number{font-family:Georgia,serif;font-size:24px;color:var(--sl-gold)}.sl-feature-grid h3{font-size:15px}.sl-feature-grid p{font-size:12px;margin-bottom:0}.sl-setup{padding-top:80px;padding-bottom:80px}.sl-setup>h2,.sl-lifestyle>h2{margin:12px 0 35px}.sl-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sl-step{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--sl-line)}.sl-step>span{border:1px solid var(--sl-gold);color:var(--sl-gold);border-radius:50%;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;font-size:13px}.sl-step h3{margin:0}.sl-step p{font-size:13px;margin:8px 0 0}.sl-lifestyle{text-align:center;padding-top:30px;padding-bottom:70px}.sl-lifestyle h2{margin-bottom:15px}.sl-lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.sl-lifestyle figure{margin:0;overflow:hidden;border-radius:14px;background:var(--sl-paper)}.sl-lifestyle img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.sl-lifestyle figcaption{font-family:Georgia,serif;font-size:20px;padding:19px 10px}.sl-lifestyle>small{font-size:9px;color:#978a79;margin-top:14px;display:block}.sl-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;padding-top:70px;padding-bottom:90px}.sl-faq h2{margin-top:10px}.sl-faq summary{font-size:14px;gap:18px}.sl-faq details:last-child{border-bottom:1px solid var(--sl-line)}.sl-reviews{padding-top:55px;padding-bottom:55px;text-align:center}.sl-reviews h2{margin:10px 0 30px}.sl-review-empty{border:1px solid var(--sl-line);border-radius:12px;padding:30px;max-width:720px;margin:auto}.sl-review-empty p{font-size:14px;margin:0 0 20px}.sl-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.sl-review{border:1px solid var(--sl-line);border-radius:12px;overflow:hidden;background:#fff}.sl-review img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.sl-review-body{padding:22px}.sl-stars{color:var(--sl-gold);letter-spacing:3px;font-size:17px}.sl-review-body h3{font-size:15px}.sl-review-body p{font-size:13px;line-height:1.8}.sl-review-body strong,.sl-review-body small{display:block;font-size:12px}.sl-review-body small{font-size:9px;color:#8a7b66;margin-top:4px}.sl-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:80px;padding-bottom:90px}.sl-contact h1,.sl-tracking h1{font-family:Georgia,serif;font-size:50px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:0 0 22px}.sl-support-card{border:1px solid var(--sl-line);border-radius:12px;padding:26px;margin:32px 0}.sl-support-card h2{font-size:18px}.sl-support-card p{font-size:13px;line-height:1.8;color:#736554}.sl-support-links{display:flex;flex-wrap:wrap;gap:20px}.sl-support-links a{font-size:12px;color:var(--sl-ink)}.sl-contact-card{border:1px solid var(--sl-line);background:#fff;padding:35px;border-radius:14px}.sl-contact-card label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}.sl-contact-card label:first-of-type{margin-top:0}.sl-contact-card input,.sl-contact-card textarea{display:block;width:100%;border:1px solid var(--sl-line);border-radius:7px;font:inherit;font-size:14px;padding:12px;background:var(--sl-cream);color:var(--sl-ink)}.sl-contact-card button{width:100%;margin-top:22px}.sl-contact-card textarea{resize:vertical}.sl-success{color:#34633b;font-size:14px}.sl-tracking{text-align:center;padding-top:60px;padding-bottom:20px}.sl-tracking p:not(.sl-kicker){max-width:540px;margin:auto;font-size:15px;line-height:1.8;color:#736554}#track123-app{padding-bottom:30px}.track123_track_wrapper{max-width:650px!important;margin:20px auto!important;border:1px solid var(--sl-line)!important;border-radius:14px!important;background:#fff!important;padding:32px!important;box-sizing:border-box!important}#track123_submit_button{background:var(--sl-ink)!important;border-radius:8px!important;color:#fff!important}.track123_track_wrapper input{border-color:var(--sl-line)!important;border-radius:7px!important}.sl-track-help{max-width:660px;text-align:center;padding-top:25px;padding-bottom:70px}.sl-track-help h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.sl-track-help p{font-size:13px;line-height:1.8;color:#736554}.sl-track-help a{font-size:13px;color:var(--sl-gold)}.sl-footer{background:var(--sl-ink);color:#e9dece;padding:48px 0 24px}.sl-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px}.sl-footer-brand{font-family:Georgia,serif;font-size:29px;margin:0 0 14px;color:#fff4e3}.sl-footer p:not(.sl-footer-brand){font-size:12px;line-height:1.8;max-width:280px}.sl-footer .sl-kicker{color:#d3b98f;font-size:10px!important}.sl-footer a{display:block;font-size:12px;color:#e9dece;text-decoration:none;line-height:2.5}.sl-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:25px;border-top:1px solid #655044}.sl-footer-bottom small{font-size:10px}.sl-footer-bottom .sl-payments{margin:0}.sl-sticky{position:fixed;bottom:0;left:0;right:0;padding:12px max(20px,calc((100vw - 900px)/2));background:var(--sl-cream);border-top:1px solid var(--sl-line);box-shadow:0 -4px 18px #392d2410;display:flex;gap:30px;align-items:center;justify-content:space-between;z-index:45}.sl-sticky[hidden],[hidden]{display:none!important}.sl-sticky strong,.sl-sticky small{display:block;font-size:13px}.sl-sticky small{font-size:11px;color:var(--sl-gold);margin-top:5px}.sl-sticky .sl-button{min-height:42px}.sl-purchase:focus-within{scroll-margin-top:25px}*:focus-visible{outline:2px solid var(--sl-gold);outline-offset:3px}
@media(min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper,.product--large:not(.product--no-media) .product__info-wrapper{max-width:calc(50% - 24px)!important;width:calc(50% - 24px)!important}.sl-purchase{padding-top:12px}.product__info-container{position:static!important}.product__media-wrapper{align-self:flex-start;position:sticky;top:24px}.sl-story-grid .sl-story-image img{aspect-ratio:1/1;object-fit:cover}}
@media(max-width:749px){.sl-container{padding-left:20px;padding-right:20px}.sl-announcement{font-size:10px;padding:8px}.sl-announcement span+span{display:none!important}.sl-header{gap:12px;flex-wrap:wrap;padding-top:16px;padding-bottom:12px}.sl-wordmark{font-size:25px}.sl-wordmark small{font-size:8px}.sl-wordmark svg{width:29px;height:37px}.sl-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--sl-line);padding-top:13px;gap:24px;margin-top:2px}.sl-header nav a{font-size:11px}.product{gap:0!important}.sl-purchase{padding:22px 0 0}.sl-purchase h1{font-size:37px;margin-bottom:16px}.sl-purchase h1 span{font-size:15px}.sl-intro{font-size:13px}.sl-benefits{font-size:12px;margin-top:17px}.sl-price{font-size:25px}.sl-bundle{padding:15px 12px}.sl-bundle:has(input[type=radio]:checked){padding:14px 11px}.sl-bundle strong{font-size:13px}.sl-bundle small{font-size:10px}.sl-addon{gap:8px}.sl-addon small{font-size:9px}.sl-addon b{font-size:11px}.sl-trust{font-size:8px;gap:7px}.sl-story-grid,.sl-setup-grid,.sl-faq,.sl-contact{grid-template-columns:1fr;gap:30px}.sl-story-grid{padding-top:55px;padding-bottom:55px}.sl-story h2,.sl-faq h2,.sl-reviews h2{font-size:30px}.sl-feature-grid{grid-template-columns:1fr 1fr;gap:25px}.sl-feature-strip{padding:30px 0}.sl-feature-grid h3{font-size:13px}.sl-feature-grid p{font-size:11px}.sl-setup{padding-top:50px;padding-bottom:50px}.sl-lifestyle{padding-top:10px;padding-bottom:40px}.sl-lifestyle-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-lifestyle figcaption{font-size:13px;line-height:1.4;padding:12px 6px}.sl-lifestyle p{font-size:12px}.sl-review-grid{grid-template-columns:1fr}.sl-reviews{padding-top:35px;padding-bottom:30px}.sl-review-empty{padding:22px}.sl-faq{padding-top:35px;padding-bottom:55px}.sl-faq summary{font-size:13px}.sl-contact{padding-top:45px;padding-bottom:55px;gap:35px}.sl-contact h1,.sl-tracking h1{font-size:38px}.sl-contact-card{padding:23px}.sl-tracking{padding-top:45px}.sl-tracking p:not(.sl-kicker){font-size:13px}.track123_track_wrapper{padding:22px!important;max-width:calc(100% - 32px)!important}.sl-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.sl-footer-grid>div:first-child{grid-column:1/-1}.sl-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.sl-sticky{gap:15px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sl-sticky .sl-button{font-size:11px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


.sl-bundle-card{border:1px solid var(--sl-line);border-radius:10px;margin-bottom:10px;background:#fff;overflow:hidden}.sl-bundle-card:has(input[type=radio]:checked){border:2px solid var(--sl-gold);background:#f7f0e3}.sl-bundle-card .sl-bundle,.sl-bundle-card .sl-bundle:has(input[type=radio]:checked){border:0;border-radius:0;margin:0;background:transparent;padding:17px 14px}.sl-product-form .sl-bundle-card .sl-addons{padding:0 14px 5px;margin:0;border:0}.sl-bundle-card .sl-addons legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sl-bundle-card .sl-addon{padding:10px 0;gap:9px}.sl-bundle-card .sl-addon img{width:38px;height:38px}.sl-bundle-card .sl-addon strong{font-size:11px}.sl-bundle-card .sl-addon small{font-size:9px}.sl-bundle-card .sl-addon b{font-size:11px}.sl-cart-upsells{margin:15px 0;padding:12px 14px;border:1px solid var(--sl-line);border-radius:10px;background:var(--sl-cream)}.sl-cart-upsells legend{font-size:13px;font-weight:700;padding:0 5px;color:var(--sl-ink)}.sl-cart-upsells .sl-addon img{width:42px;height:42px}.sl-cart-upsells .sl-addon:first-of-type{border-top:0;padding-top:3px}.sl-cart-upsells .sl-addon b{white-space:nowrap}.sl-addon:has(input:checked) strong{color:var(--sl-gold)}.sl-addon input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;margin:0;accent-color:var(--sl-gold);cursor:pointer}.sl-cart-upsells[aria-busy=true]{opacity:.65}.sl-header .header__icons{padding:0;display:flex}.sl-cart-link{white-space:nowrap}
@media(max-width:749px){.sl-bundle-card .sl-bundle,.sl-bundle-card .sl-bundle:has(input[type=radio]:checked){padding:14px 11px}.sl-product-form .sl-bundle-card .sl-addons{padding:0 11px 4px}.sl-bundle-card .sl-addon img{width:34px;height:34px}.sl-bundle-card .sl-addon{gap:7px}.sl-bundle-card .sl-addon strong,.sl-bundle-card .sl-addon b{font-size:10px}}

cart-drawer:has(.cart-item--product-kaylees-dachshund-handbag) .cart-item--product-shipping-protection,cart-drawer:has(.cart-item--product-kaylees-dachshund-handbag) .cart-item--product-mystery-box{display:none}

@media(max-width:749px){
  #shopify-pc__banner.shopify-pc__banner__dialog{top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;left:8px!important;right:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:170px!important;padding:10px 12px!important;transform:none!important;border:1px solid var(--sl-line)!important;border-radius:10px!important;background:var(--sl-cream)!important;box-shadow:0 3px 18px #392d2426!important;box-sizing:border-box!important;overflow:auto!important}
  #shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}
  #shopify-pc__banner .shopify-pc__banner__body{width:100%!important;max-height:80px!important;overflow:auto!important;margin:0!important;padding:0!important}
  #shopify-pc__banner h2{font-size:13px!important;line-height:1.2!important;margin:0 0 4px!important;padding:0!important;color:var(--sl-ink)!important}
  #shopify-pc__banner p,#shopify-pc__banner p a{font-size:11px!important;line-height:1.35!important;margin:0!important;padding:0!important;color:var(--sl-ink)!important;letter-spacing:0!important}
  #shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
  #shopify-pc__banner .shopify-pc__banner__btns button{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:7px 5px!important;font-size:11px!important;line-height:1.15!important;letter-spacing:0!important;border-radius:5px!important;white-space:normal!important;overflow-wrap:normal!important}
  #shopify-pc__banner .shopify-pc__banner__btns button span{font-size:inherit!important;line-height:inherit!important}
}
