{"product_id":"kts-tanning-lamp-glow-at-home-all-year1742170630442","title":"Home Tanning Lamp – Year-Round Natural Glow with Adjustable Timer, Portable Sunlight Therapy for Face and Body Tan at Home","description":"\u003cdiv class=\"ge-pdp\"\u003e\n\u003csection class=\"fw band\"\u003e  \u003cdiv class=\"nar ctr\"\u003e    \u003cp class=\"eyebrow\"\u003eHome tanning lamp\u003c\/p\u003e    \u003ch2\u003eA year-round natural-looking glow, at home\u003c\/h2\u003e    \u003cp class=\"lede\"\u003eA wide LED panel on a bendable arm that you sit or stand in front of, carried on a polished pole that telescopes from about knee height to well above your head, standing on a weighted base you set down wherever there is a socket.\u003c\/p\u003e    \u003cp\u003eYou sit, lie or stand in front of it, set the minutes on the handset, choose a level, and get on with reading or scrolling. When the timer runs out the panel stops on its own. Skip the salon trip, the booking and everybody else's schedule.\u003c\/p\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band t\"\u003e  \u003cdiv class=\"in\"\u003e    \u003cdiv class=\"row\"\u003e      \u003cdiv class=\"txt\"\u003e        \u003cp class=\"eyebrow\"\u003eThe panel\u003c\/p\u003e        \u003ch2\u003eDual-wavelength light, specified at 460 and 490 nm\u003c\/h2\u003e        \u003cp\u003eThe head is filled edge to edge with LEDs across two wavelengths. KTS specifies the deeper of the two to work on melanin production for a warm wheat tone, and the lighter one to work nearer the surface on evenness and brightness.\u003c\/p\u003e        \u003cp\u003eBoth wavelengths sit in the visible blue part of the spectrum, and because the head is an LED array rather than a tube fitting, there is nothing in it to unscrew and replace.\u003c\/p\u003e      \u003c\/div\u003e      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0008\/5894\/7642\/files\/04_led_panel_head_closeup.jpg?v=1788449912\u0026amp;width=900\" alt=\"Close view of the lamp head: a flat black rectangular panel filled edge to edge with a dense grid of small blue LED emitters, on its black gooseneck arm\" loading=\"lazy\"\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band\"\u003e  \u003cdiv class=\"in ctr\"\u003e    \u003cp class=\"eyebrow\"\u003eControls\u003c\/p\u003e    \u003ch2\u003eYou set the time and the strength. It ends the session for you.\u003c\/h2\u003e    \u003cp\u003eA wired handset hangs on the cord at about waist height, so you can change anything mid-session without reaching up to the panel.\u003c\/p\u003e    \u003cdiv class=\"tiles\"\u003e      \u003cdiv class=\"tile\"\u003e\n\u003cdiv class=\"k\"\u003e30\u003c\/div\u003e\n\u003ch3\u003eMinutes, longest session\u003c\/h3\u003e\n\u003cp\u003eSet the session length on the handset and the display counts it down. It switches the panel off at the end for you.\u003c\/p\u003e\n\u003c\/div\u003e      \u003cdiv class=\"tile\"\u003e\n\u003cdiv class=\"k\"\u003e5\u003c\/div\u003e\n\u003ch3\u003eIntensity levels\u003c\/h3\u003e\n\u003cp\u003eLevels 1 to 5, plus a separate M mode marked on the handset. Start at level 1 and step up at your own pace.\u003c\/p\u003e\n\u003c\/div\u003e      \u003cdiv class=\"tile\"\u003e\n\u003cdiv class=\"k\"\u003e30 W\u003c\/div\u003e\n\u003ch3\u003ePanel draw\u003c\/h3\u003e\n\u003cp\u003eThe supplier specifies a 30 W blue-light circuit for the head. It runs from a mains socket, so it is ready whenever you are.\u003c\/p\u003e\n\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band t\"\u003e  \u003cdiv class=\"in\"\u003e    \u003cdiv class=\"row flip\"\u003e      \u003cdiv class=\"txt\"\u003e        \u003cp class=\"eyebrow\"\u003eHeight and aim\u003c\/p\u003e        \u003ch2\u003eFrom about knee height to over your head\u003c\/h2\u003e        \u003cp\u003eThe pole telescopes across a supplier-stated 0.65–1.86 m (25.6–73.2 in). Low, it sits just above a yoga mat. Mid, it is level with you in an armchair. High, it angles down over someone standing.\u003c\/p\u003e        \u003cp\u003eThe arm above the pole is a bendable gooseneck, so you aim the panel by moving the arm instead of dragging the furniture. The base is a flat weighted plate that simply sits on the floor, so the lamp stands up in any room without drilling, clamping or fixing anything to the wall.\u003c\/p\u003e      \u003c\/div\u003e      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0008\/5894\/7642\/files\/06_base_and_telescopic_pole_detail.jpg?v=1788449912\u0026amp;width=900\" alt=\"Detail of the lamp's square black weighted base plate on a wooden floor with the polished chrome telescopic pole rising from it, showing the sliding joint collar\" loading=\"lazy\"\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band\"\u003e  \u003cdiv class=\"in ctr\"\u003e    \u003cp class=\"eyebrow\"\u003eA session, start to finish\u003c\/p\u003e    \u003ch2\u003eFour steps, then you stop thinking about it\u003c\/h2\u003e    \u003cdiv class=\"steps s4\"\u003e      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003eStand it up\u003c\/h3\u003e\n\u003cp\u003eSet the base down where you want it and plug it in. The plate holds the pole upright on its own.\u003c\/p\u003e\n\u003c\/div\u003e      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003eSet the height\u003c\/h3\u003e\n\u003cp\u003eSlide the pole to the height you need and bend the gooseneck to point the panel where you want the light.\u003c\/p\u003e\n\u003c\/div\u003e      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003eGlasses on\u003c\/h3\u003e\n\u003cp\u003ePut the supplied anti-glare glasses on before you switch the panel on, and keep them on for the whole session.\u003c\/p\u003e\n\u003c\/div\u003e      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003eDial it in\u003c\/h3\u003e\n\u003cp\u003eChoose your minutes and your level on the handset. Sit back. It counts down and shuts the panel off at zero.\u003c\/p\u003e\n\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band t\"\u003e  \u003cdiv class=\"nar\"\u003e    \u003cp class=\"eyebrow\"\u003eWhat buyers say\u003c\/p\u003e    \u003ch2\u003eRated 4.6 stars by 61 buyers\u003c\/h2\u003e    \u003cp\u003e“This tanning lamp works amazing, gives me that beach glow without leaving the house. Love it.”\u003c\/p\u003e    \u003cp\u003e“Exactly what I wanted for the winter months. Saves me salon trips.”\u003c\/p\u003e    \u003cp\u003e“Super easy to use and not too harsh. My tan looks really natural.”\u003c\/p\u003e    \u003cp\u003e“Makes me feel like summer even in December. Highly recommend.”\u003c\/p\u003e    \u003cp\u003e“Best home tanning lamp I’ve owned. Super even coverage.”\u003c\/p\u003e    \u003cp\u003e“I use it before vacations and my skin looks sun-kissed without the sunburn.”\u003c\/p\u003e    \u003cp\u003e\u003cstrong\u003eEvery order is backed by 90-day returns.\u003c\/strong\u003e\u003c\/p\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band\"\u003e  \u003cdiv class=\"in ctr\"\u003e    \u003cp class=\"eyebrow\"\u003eIn the box\u003c\/p\u003e    \u003ch2\u003eFour pieces, and it assembles by hand\u003c\/h2\u003e    \u003cp\u003eThe pole screws into the base and the panel arm fits to the pole. Zero tools are needed and nothing is fixed to your home.\u003c\/p\u003e    \u003cdiv class=\"kit\"\u003e      \u003cdiv\u003e\n\u003cb\u003eLED panel head\u003c\/b\u003eThe lamp itself, on its bendable gooseneck arm, with the wired handset on its cord\u003c\/div\u003e      \u003cdiv\u003e\n\u003cb\u003eTelescopic pole\u003c\/b\u003eThe height-adjustable upright that the panel arm mounts to\u003c\/div\u003e      \u003cdiv\u003e\n\u003cb\u003eWeighted base plate\u003c\/b\u003eThe flat square foot that stands the whole thing up\u003c\/div\u003e      \u003cdiv\u003e\n\u003cb\u003eAnti-glare glasses\u003c\/b\u003eOne pair of dark wraparound glasses, ready for every session\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band t\"\u003e  \u003cdiv class=\"in\"\u003e    \u003cp class=\"eyebrow\"\u003eThe alternatives\u003c\/p\u003e    \u003ch2\u003eSet against the other two ways people do this\u003c\/h2\u003e    \u003cdiv class=\"ccards\"\u003e      \u003cdiv class=\"cc us\"\u003e        \u003ch3\u003eThis lamp, at home\u003c\/h3\u003e        \u003cul\u003e          \u003cli\u003eStands wherever you put the base down\u003c\/li\u003e          \u003cli\u003eSwitch it on whenever you want it, with zero booking\u003c\/li\u003e          \u003cli\u003eOngoing cost is the electricity; the lamp is already bought\u003c\/li\u003e          \u003cli\u003eZero tubes to replace, because the head is an LED array\u003c\/li\u003e          \u003cli\u003eUsed only by the people in your house\u003c\/li\u003e          \u003cli\u003eBacked by 90-day returns\u003c\/li\u003e        \u003c\/ul\u003e      \u003c\/div\u003e      \u003cdiv class=\"cc\"\u003e        \u003ch3\u003eA salon sunbed\u003c\/h3\u003e        \u003cul\u003e          \u003cli\u003eA booked slot at a salon, in their opening hours\u003c\/li\u003e          \u003cli\u003eYou travel to it and you fit around their diary\u003c\/li\u003e          \u003cli\u003eYou pay for every session, every time, indefinitely\u003c\/li\u003e          \u003cli\u003eTube replacement is priced into what you are charged\u003c\/li\u003e          \u003cli\u003eShared with whoever had the slot before you\u003c\/li\u003e          \u003cli\u003eTheir opening hours decide when you tan\u003c\/li\u003e        \u003c\/ul\u003e      \u003c\/div\u003e      \u003cdiv class=\"cc\"\u003e        \u003ch3\u003eSelf-tan or spray\u003c\/h3\u003e        \u003cul\u003e          \u003cli\u003eYour bathroom, or an appointment at a booth\u003c\/li\u003e          \u003cli\u003eAn evening set aside, and a wait while it develops\u003c\/li\u003e          \u003cli\u003eYou pay for every bottle or every spray\u003c\/li\u003e          \u003cli\u003eThe product itself is the thing you keep replacing\u003c\/li\u003e          \u003cli\u003eColour that sits on the skin\u003c\/li\u003e          \u003cli\u003eA fresh application every time the colour fades\u003c\/li\u003e        \u003c\/ul\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band\"\u003e  \u003cdiv class=\"in\"\u003e    \u003cp class=\"eyebrow\"\u003eSpecification\u003c\/p\u003e    \u003ch2\u003eAs supplied\u003c\/h2\u003e    \u003cdiv class=\"sgrid\"\u003e      \u003cdiv class=\"sk\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eFloor-standing LED panel lamp on a telescopic stand\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eLight source\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eLED array, supplier-specified at 460 nm and 490 nm\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003ePanel draw\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003e30 W, supplier-stated\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eStand height\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003e0.65–1.86 m (25.6–73.2 in), supplier-stated, the adjustment range of the pole\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eTimer\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eUp to 30 minutes, set on the wired handset, with a countdown display\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eIntensity\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eFive levels, marked 1–5 on the handset, plus a separate M mode\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eArm\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eBendable gooseneck, adjustable through a full turn\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eBase\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eSquare weighted plate, free-standing\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eMains, corded, via the inline handset\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003eBlack panel and base, polished metal pole\u003c\/div\u003e      \u003cdiv class=\"sk\"\u003eSupplied as\u003c\/div\u003e\n\u003cdiv class=\"sv\"\u003ePanel head with handset, telescopic pole, base plate, one pair of anti-glare glasses\u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band t\"\u003e  \u003cdiv class=\"in\"\u003e    \u003ch2\u003eQuestions people ask\u003c\/h2\u003e    \u003cdiv class=\"faq\"\u003e      \u003cdiv\u003e        \u003cdetails\u003e\u003csummary\u003eHow is it different from a sunbed?\u003c\/summary\u003e\u003cp\u003eA sunbed is a bed or booth of tubes that surrounds you. This is a single wide LED panel on a floor stand that you sit or lie in front of, at home, on your own schedule, and the wavelengths the supplier specifies for it, 460 and 490 nm, are in the visible blue part of the spectrum.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eHow long is a session?\u003c\/summary\u003e\u003cp\u003eYou choose, up to thirty minutes on the handset. Start at the shortest setting it will give you and a low level, then step up at your own pace.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eAre glasses included?\u003c\/summary\u003e\u003cp\u003eYes. A pair of anti-glare glasses is supplied. Put them on before the panel goes on, every session.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eHow soon will I see a glow?\u003c\/summary\u003e\u003cp\u003eBuyers describe a nice glow after a few uses and keep it going by using the lamp a few times a week. Your own complexion sets the pace, so build your glow session by session.\u003c\/p\u003e\u003c\/details\u003e      \u003c\/div\u003e      \u003cdiv\u003e        \u003cdetails\u003e\u003csummary\u003eHow much room does it need?\u003c\/summary\u003e\u003cp\u003eThe base is a flat square plate roughly the size of a dinner plate, so the footprint is small. It needs clear space above it, because the pole extends to nearly 1.9 m at full height, and a socket within reach of the cord.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eCan more than one person use it?\u003c\/summary\u003e\u003cp\u003eYes, it is a lamp for the whole household. Add a second pair of anti-glare glasses and two people can take turns.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eDoes it need assembling?\u003c\/summary\u003e\u003cp\u003eYes, by hand: the pole joins the base and the panel arm joins the pole. Zero tools.\u003c\/p\u003e\u003c\/details\u003e        \u003cdetails\u003e\u003csummary\u003eCan I use it all year round?\u003c\/summary\u003e\u003cp\u003eYes. It stands in the corner and is ready whenever you are, which is why buyers use it through the winter months and before vacations. One says it makes her feel like summer even in December.\u003c\/p\u003e\u003c\/details\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"fw band d close\"\u003e  \u003cdiv class=\"nar\"\u003e    \u003ch2\u003eYour own light, on your own schedule.\u003c\/h2\u003e    \u003cp class=\"lede\"\u003eYour year-round glow stands in the corner, ready whenever you are, and the salon trip is a thing of the past.\u003c\/p\u003e    \u003cdiv class=\"rea\"\u003e\n\u003cspan\u003eAnti-glare glasses included\u003c\/span\u003e\u003cspan\u003eAssembles by hand, zero tools\u003c\/span\u003e\u003cspan\u003e90-day returns\u003c\/span\u003e\n\u003c\/div\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003cstyle\u003e\/* ═══ GE PDP COMPONENT KIT ═══════════════════════════════════════════════   Product-agnostic layout primitives for Gear Elevation product pages.   Paste this \u003cstyle\u003e block + assemble sections from COMPONENTS.md in whatever   ORDER YOUR OWN competitor's page uses. Do not import another product's   section order.   Scoped to .ge-pdp · no JS (Shopify strips it from body content)   Blocks available: band (t=tint, d=dark) · row \/ row.flip · tiles · steps                     cmp table · blist · kit · cards · quote · offer · faq · close   .shell = built but hidden. Use for any block you cannot yet fill with   real, attributable content. Remove the class when the content is real.   ══════════════════════════════════════════════════════════════════════ *\/.ge-pdp{--ink:#232838;--mut:#4A5064;--fnt:#79808F;--rule:#E2DFD8;--paper:#FAF8F4;--paper2:#F2EFE9;  --acc:#5C7285;--accd:#41586B;--ok:#2F6B4F;  --serif:Georgia,'Iowan Old Style','Times New Roman',serif;  --sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;  font-family:var(--sans);color:var(--ink);margin:44px 0 0 !important}.ge-pdp *{box-sizing:border-box}.ge-pdp img{max-width:100%;height:auto;display:block}.ge-pdp{container-type:inline-size}.ge-pdp .shell{display:none !important}html:has(.ge-pdp) body{overflow-x:hidden !important}\/* .fw IS NEUTRALISED ON PURPOSE - DO NOT RESTORE THE 100vw VERSION.   Product templates render this kit inside a ~553px OFF-CENTRE column, so   width:100vw;margin-left:calc(50% - 50vw) resolves against that column's   centre and shoves every band ~268px off-screen. Ten live pages shipped   broken that way on 2026-08-30. Full-bleed works on Shopify PAGES, not on   product templates. The class is kept so existing markup keeps working. *\/.ge-pdp .fw{width:100%;margin-left:0;margin-right:0}.ge-pdp .in{max-width:1080px;margin:0 auto !important;padding:0 22px}.ge-pdp .nar{max-width:760px;margin:0 auto !important;padding:0 22px}.ge-pdp .band{padding:72px 0 !important}.ge-pdp .band.t{background:var(--paper)}.ge-pdp .band.d{background:#1E232F;color:#fff}.ge-pdp .band.tight{padding:48px 0 !important}.ge-pdp h2{font-family:var(--serif) !important;font-size:34px !important;line-height:1.2 !important;  font-weight:700 !important;letter-spacing:-.012em !important;color:inherit !important;margin:0 0 18px !important}.ge-pdp h3{font-family:var(--sans) !important;font-size:17px !important;line-height:1.35 !important;  font-weight:700 !important;color:inherit !important;margin:0 0 8px !important}.ge-pdp p{font-family:var(--sans) !important;font-size:17px !important;line-height:1.65 !important;  color:var(--mut) !important;margin:0 0 18px !important}.ge-pdp .band.d p{color:#C3C9D6 !important}.ge-pdp p:last-child{margin-bottom:0 !important}.ge-pdp .eyebrow{font-size:11.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;  font-weight:700 !important;color:var(--acc) !important;margin:0 0 12px !important}.ge-pdp .band.d .eyebrow{color:#8FA6BA !important}.ge-pdp .lede{font-size:19px !important;line-height:1.6 !important;color:var(--mut) !important}.ge-pdp .ctr{text-align:center}.ge-pdp .ctr p{margin-left:auto;margin-right:auto}.ge-pdp .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.ge-pdp .tile{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:28px 24px;text-align:left}.ge-pdp .tile .k{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:700;color:var(--acc);margin-bottom:10px}.ge-pdp .row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:34px}.ge-pdp .row:last-child{margin-bottom:0}.ge-pdp .row.flip .txt{order:2}.ge-pdp .row img{border-radius:14px}.ge-pdp .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px;counter-reset:s}.ge-pdp .steps.s3{grid-template-columns:repeat(3,1fr)}.ge-pdp .steps.s4{grid-template-columns:repeat(4,1fr)}.ge-pdp .steps.s6{grid-template-columns:repeat(3,1fr)}.ge-pdp .step{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:22px 18px;counter-increment:s;text-align:left}.ge-pdp .step:before{content:counter(s);display:flex;align-items:center;justify-content:center;  width:34px;height:34px;border-radius:50%;background:var(--acc);color:#fff;font-weight:700;font-size:15px;margin-bottom:12px}.ge-pdp .step p{font-size:15px !important}.ge-pdp .cmp{width:100%;border-collapse:collapse;margin-top:30px;background:#fff;  border:1px solid var(--rule);border-radius:14px;overflow:hidden;font-size:15px}.ge-pdp .cmp th,.ge-pdp .cmp td{padding:15px 16px !important;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.ge-pdp .cmp thead th{background:var(--paper2);font-size:13px;font-weight:700;color:var(--ink)}.ge-pdp .cmp thead th.us{background:var(--acc);color:#fff}.ge-pdp .cmp td.us{background:#F4F7F9;font-weight:600;color:var(--ink)}.ge-pdp .cmp tbody th{font-weight:600;color:var(--ink);width:22%;background:var(--paper)}.ge-pdp .cmp tr:last-child th,.ge-pdp .cmp tr:last-child td{border-bottom:0}.ge-pdp .wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ge-pdp .blist{list-style:none;padding:0;margin:26px 0 0}.ge-pdp .blist li{position:relative;padding-left:30px;margin-bottom:15px;font-size:17px;line-height:1.6;color:var(--mut)}.ge-pdp .blist li:before{content:\"\";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;background:var(--acc)}.ge-pdp .blist strong{color:var(--ink);font-weight:700}.ge-pdp .kit{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.ge-pdp .kit div{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:22px;text-align:center;font-size:15px;color:var(--mut)}.ge-pdp .kit b{display:block;color:var(--ink);font-size:16px;margin-bottom:5px}.ge-pdp .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.ge-pdp .card{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:24px;text-align:left}.ge-pdp .card .stars{color:#E8A33D;font-size:15px;letter-spacing:2px;margin-bottom:10px}.ge-pdp .card .who{font-size:14px;color:var(--fnt);font-weight:600;margin-top:12px}.ge-pdp .quote{max-width:820px;margin:0 auto !important;text-align:center}.ge-pdp .quote blockquote{font-family:var(--serif) !important;font-size:27px !important;line-height:1.38 !important;  font-weight:700 !important;color:var(--ink) !important;margin:0 0 16px !important;padding:0 !important;border:0 !important}.ge-pdp .offer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.ge-pdp .offer span{background:var(--acc);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;  padding:9px 16px;border-radius:100px}.ge-pdp .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px}.ge-pdp details{border-bottom:1px solid var(--rule);padding:16px 0}.ge-pdp summary{cursor:pointer;font-weight:700;font-size:16.5px;color:var(--ink);list-style:none;  display:flex;justify-content:space-between;align-items:center;gap:14px}.ge-pdp summary::-webkit-details-marker{display:none}.ge-pdp summary:after{content:\"+\";font-size:21px;color:var(--acc);font-weight:400;flex:none}.ge-pdp details[open] summary:after{content:\"–\"}.ge-pdp details p{margin:12px 0 0 !important;font-size:16px !important}.ge-pdp .close{text-align:center;padding:76px 0 !important}.ge-pdp .close h2{font-size:38px !important}.ge-pdp .rea{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:24px;  font-size:14px;color:var(--fnt);font-weight:600}.ge-pdp .rea span:before{content:\"✓ \";color:var(--ok);font-weight:700}.ge-pdp .band.d .rea{color:#9AA6B8}@media(max-width:860px){  .ge-pdp .band{padding:52px 0 !important}  .ge-pdp h2{font-size:27px !important}.ge-pdp .close h2{font-size:30px !important}  .ge-pdp .quote blockquote{font-size:21px !important}  .ge-pdp .tiles,.ge-pdp .kit,.ge-pdp .faq,.ge-pdp .cards{grid-template-columns:1fr}  .ge-pdp .steps{grid-template-columns:1fr 1fr}  .ge-pdp .steps.s3,.ge-pdp .steps.s4,.ge-pdp .steps.s6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}  .ge-pdp .row{grid-template-columns:1fr;gap:22px;margin-bottom:40px}  .ge-pdp .row.flip .txt{order:0}}\/* The kit is used both on full-width Pages and inside the ~553px product   description column. A viewport media query cannot tell those apart, so at a   1440px viewport the 3-across grids stayed 3-across inside 553px and collapsed   body copy to ~108px columns. This mirrors the block above but keys off the   CONTAINER width. Additive: browsers without @container fall back to the media   query and behave exactly as before. *\/@container (max-width:860px){  .ge-pdp .band{padding:52px 0 !important}  .ge-pdp h2{font-size:27px !important}.ge-pdp .close h2{font-size:30px !important}  .ge-pdp .quote blockquote{font-size:21px !important}  .ge-pdp .tiles,.ge-pdp .kit,.ge-pdp .faq,.ge-pdp .cards{grid-template-columns:1fr}  .ge-pdp .steps{grid-template-columns:1fr 1fr}  .ge-pdp .steps.s3,.ge-pdp .steps.s4,.ge-pdp .steps.s6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}  .ge-pdp .row{grid-template-columns:1fr;gap:22px;margin-bottom:40px}  .ge-pdp .row.flip .txt{order:0}}\/* ── page-scoped additions (tanning lamp): grid replacements for spec and comparison blocks ── *\/.ge-pdp .ccards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.ge-pdp .cc{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:24px;min-width:0}.ge-pdp .cc.us{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.ge-pdp .cc h3{font-size:16px !important;margin:0 0 14px !important;color:var(--ink) !important}.ge-pdp .cc.us h3{color:var(--acc) !important}.ge-pdp .cc ul{list-style:none;padding:0;margin:0}.ge-pdp .cc li{position:relative;padding-left:19px;margin:0 0 11px;font-size:14.5px;line-height:1.55;color:var(--mut);overflow-wrap:anywhere}.ge-pdp .cc li:last-child{margin-bottom:0}.ge-pdp .cc li:before{content:\"\";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--rule)}.ge-pdp .cc.us li:before{background:var(--acc)}.ge-pdp .sgrid{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);margin-top:28px;background:#fff;  border:1px solid var(--rule);border-radius:14px;overflow:hidden}.ge-pdp .sgrid\u003ediv{padding:14px 16px;border-top:1px solid var(--rule);font-size:15px;line-height:1.55;min-width:0;overflow-wrap:anywhere}.ge-pdp .sgrid\u003ediv:nth-child(1),.ge-pdp .sgrid\u003ediv:nth-child(2){border-top:0}.ge-pdp .sk{background:var(--paper);font-weight:600;color:var(--ink)}.ge-pdp .sv{color:var(--mut)}@container (max-width:860px){  .ge-pdp .ccards{grid-template-columns:minmax(0,1fr)}  .ge-pdp .sgrid{grid-template-columns:minmax(0,1fr)}  .ge-pdp .sgrid\u003ediv:nth-child(2){border-top:1px solid var(--rule)}  .ge-pdp .sk{border-top:1px solid var(--rule)}  .ge-pdp .sgrid\u003ediv:nth-child(1){border-top:0}}@media (max-width:860px){  .ge-pdp .ccards{grid-template-columns:minmax(0,1fr)}  .ge-pdp .sgrid{grid-template-columns:minmax(0,1fr)}}\u003c\/style\u003e\n\u003c\/div\u003e","brand":"Spillink","offers":[{"title":"Default Title","offer_id":67736094572762,"sku":null,"price":204.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0828\/3986\/3514\/files\/01_full_lamp_studio_hero.jpg?v=1793067586","url":"https:\/\/spillink.com\/products\/kts-tanning-lamp-glow-at-home-all-year1742170630442","provider":"Spillink","version":"1.0","type":"link"}